• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 212
  • Last Modified:

Annoying ListView Problem

I've got a problem with a ListView......

Basically when I hightlight any ListItem in the ListView with the cursor; the last three characters of the item are replaced with dots; something like this, say the ListItem was RST504, once highlighted it would display RST...

It is nothing to do with word length, as it appears to do this with ListItems of any length but its pretty annoying.

Can you help.

Thanks,

Matt.
0
Matt_Unsworth
Asked:
Matt_Unsworth
  • 6
  • 5
  • 3
1 Solution
 
caraf_gCommented:
Weird. What version of VB are you using. I'm checking this with VB6 SP3 and am having no problems whatsoever.
0
 
Guy Hengel [angelIII / a3]Billing EngineerCommented:
Try changing to ReportView and back (via code), I had this problem too and solved it like that.
It seems that internally the listview defines a small column width, and only changing to ReportView and back, the problem is resolved (it seems to recalculate this col width)
0
 
caraf_gCommented:
Ah wait a sec. You're *not* using report view?

<scarpers off to try out angelIII's suggestion>
0
Concerto's Cloud Advisory Services

Want to avoid the missteps to gaining all the benefits of the cloud? Learn more about the different assessment options from our Cloud Advisory team.

 
caraf_gCommented:
Ah yes..... !

You're right, Angel.

I first tried it out and the problem wouldn't happen. Then, I had a brain wave and I tried the Microsoft Common Controls version 5 (which is still shipped with VB6) and I could reproduce it.

So, Matt, are you using VB5? Or VB6? If you're using VB6 could it be you're using Microsoft Windows Common Controls version 5?
0
 
Matt_UnsworthAuthor Commented:
Adjusted points from 10 to 30
0
 
Matt_UnsworthAuthor Commented:
Hello Ladies & Gentlemen,

(Forgive me, I am assuming 'AngelIII' is a lady but this might be presumptious!)

I am running on VB6 with service pack 3.

I have tried stripping out the list view and have ensured that it was added from Windows Common Controls 6.0 (SP3) components, which is, incidently, my default setting.

And, yes, I am using the 'lvwReport' list view - set at run time.

I am still seeing the abbreviated version of list items!!!!!

Any more suggestions?

Thanks,

Matt.  
0
 
Guy Hengel [angelIII / a3]Billing EngineerCommented:
Matt, i'm not a lady (sorry). angel is the translation from german of my family name HENGEL (skipping the H).

For your problem, i had another situation similar to yours.
Try to do a node.text = TRIM (node.text) and report what happens... (smile)





0
 
caraf_gCommented:
Hengel is Dutch for fishing rod :-)
0
 
Guy Hengel [angelIII / a3]Billing EngineerCommented:
caraf_g: That's true, but i think you have to agree that angel is nicer than fishing rod (smile)

0
 
caraf_gCommented:
Unless it's a heavenly fishingrod <g>

PS - Engel is also Dutch for angel. Why the "III"?
0
 
Guy Hengel [angelIII / a3]Billing EngineerCommented:
I don't remember exactly why, but once i started using this pseudonym, i also added III. Whatsoever, angel was already used in EE, and English is not only included in my List of languages (dutch isn't), but also the international language.
0
 
Matt_UnsworthAuthor Commented:
Sorry for the delay....

Yes - that's the one - I hadn't forseen the effect of not trimming those trailing blanks!!!!

Thanks for that,

Matt
0
 
caraf_gCommented:
Er?

"node.text = TRIM (node.text) "
It was a Treeview then, not a Listview?
0
 
Guy Hengel [angelIII / a3]Billing EngineerCommented:
No, it was a listview.
this was an error by my side, but the important point passed through...
(grin)
0

Featured Post

VIDEO: THE CONCERTO CLOUD FOR HEALTHCARE

Modern healthcare requires a modern cloud. View this brief video to understand how the Concerto Cloud for Healthcare can help your organization.

  • 6
  • 5
  • 3
Tackle projects and never again get stuck behind a technical roadblock.
Join Now