http://www.delphi2007.net/DelphiBase/html/delphi_20061220171729102.html
我想把listview里选中的一行纪录的某个字段保存到edit里,代码如下:
edit1.text:=listview1.Selected.SubItems.ValueFromIndex[10];
奇怪的问题是,比如这个字段在listview里显示的是“10272”
放到edit里确显示为"0272" ,第一个字符消失了
第一次遇到这个问题,是listview的bug吗?我用的D7
暂时解决了
edit1.text:=listview1.Selected.SubItems.Strings[10]
就没问题
String都不用写,直接写edit1.text:=listview1.Selected.SubItems[10]
无语 。。。那么多bug 宝兰不要活了
在使用Delphi进行编程时,遇到了ListView控件显示字段时出现字符截断的bug,即字段首字符消失的现象。通过调整代码,使用SubItems[10]而非ValueFromIndex[10]成功解决问题。
1272

被折叠的 条评论
为什么被折叠?



