ListView控件中的使用(50分)

  • 主题发起人 主题发起人 xiaoyuer6196
  • 开始时间 开始时间
X

xiaoyuer6196

Unregistered / Unconfirmed
GUEST, unregistred user!
在listView 控件中我想从其中读出每一列的值,然后依次赋值给edit 和ComboBox 的text
中,关键问题是如何确定怎么样来确定我在listview控件中如何选择了一行,如何判断是 第几行
还有就是如何从每一行中读出每一列的值!
我的listview 中的各项值 是保存为.ini 文件中的。
如果各位希望那个数据库的原程序请email 给我,我的邮箱地址是xiaoyuer0851@sohu.com
希望各位能够给我解决!谢谢!
 
我靠,你是前天刚学的中文呀?表达有着严重的问题。
 
也许是我的表述有点问题吧!我的问题是如何再listview 控件中判断是否选择了一行,
以及如何判断选择的是哪一行,然后是怎么才能够依次读出该行中每一列的值,例如
姓名 性别 系别 籍贯
杨 女 中文 贵州
怎么样才能够读出
选中的这一行中 性别列中的值!
谢谢!
 
if listview1.selected<> nil then
edit1.text := listview.selected.substring[0];

就这样
 
这个问题的答案是listview1(假设为listview1)
的第一列的属性为:Edit1.text:=listview1.selected.caption;
从第二列开始依次为Edit2.text:=listView1.selected.SubItems.strings;i=0....
if ListView2.Selected <>nil
then begin
Edit1.Text:=ListView2.Selected.Caption

ComboBox1.Text:=ListView2.Selected.SubItems.Strings[0]

Edit2.Text:=ListView2.Selected.SubItems.Strings[1]

Edit3.Text:=ListView2.Selected.SubItems.Strings [2]

Edit7.Text:=ListView2.Selected.SubItems.Strings[3]

end
 
在补充一点!Edit2.text:=listView1.selected.SubItems.strings;
i 值为n-2(n 为listview 控件中的列数)
另外想请问一下“完颜康”兄,你的那个程序中,listview.selected.substring[0];
substringv, 在我的listview.selected 中并没有这个过程,请问是书写有误呢!
还是。。。。!
 
edit1.text := listview1.Selected.SubItems[1]
 
谢谢!谢谢各位给我问题的回答!
我试试过后呢!就可以给各位“银子”了!不好意思!虽然少了点!但是我想我还是应该
说那句话:“谢谢”!
 
多人接受答案了。
 
后退
顶部