低级问题:如何使用ListView? 我把ListView1.ViewStyle:=vsReport; ListView1.GridLines:=True;请问,如何对能对应对具体的某行某列某个单元格呢?? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 listview1.items.subitem()就是指某列(不包括第一列) ListView1.ItemIndex; 或ListView1.Selected.Index; 可是,为什么不能赋值呢?比如: ListView1.items[1].subitem[3]:='aaaaa';会出错啊....??请问怎么赋值? listview1.items[i]表示具体某行针对某行listview1.items[i].subitem[j]表示具体某行某列其中第一列为listview1.items[i].caption listview1.Items[i].SubItems[i]:='您好'; procedure TForm1.Button1Click(Sender: TObject);var item: TlistItem;begin ListView1.Columns.Add.Caption := '1'; ListView1.Columns.Add.Caption := '2'; ListView1.Columns.Add.Caption := '3'; ListView1.Columns.Add.Caption := '4'; item := ListView1.Items.Add; item.Caption := '1列'; item.SubItems.Add('2列'); item.SubItems.Add('3列'); item.SubItems.Add('4列');end; 如果是第一列,则用listview1.items[i].caption:='hello'; listview1.Items[2].SubItems[9]:='您好';会出错的,具体是这样的'List index out of bounds(9)' 而第9列是存在的.只是第9列从来没有赋过值. 如果改为subitems[5]就不会出错,因为第5列已经赋过值了..请问高手如何解决啊.... 第一列用listview1.items[i].caption:='hello';其它列用listview1.items[i].subitem[j]:='hello';注意:I是行数,J是从第二列开始计算,0~n 对你说了,你用listview1.Items[2].SubItems[9]:='您好';它告诉你已经超出了极限了,第9列的实际使用是listview1.Items[2].SubItems[8]还是listview1.Items[2].SubItems[7],你自己试一下嘛 能提供一个实现抓取屏幕并生成JPG流的代码吗? 大家帮帮忙啊,请教向数据表中插入新的记录的方法 请问窗体之间如何传递参数的值? 解析:record has been changed by an other user!!!欢迎大家讨论 如何向窗口输入数据? 有关自定义Form 边框的拖曳动作,具体请进,急! XaudioPlayer问题 付费求高手在原有DELPHI程序上加入自动更新功能! 如何动态通过一表记录建立为另一表字段(内详)??? fastreport4.9显示字母条码出错 急!!!!登录!! 勾子的问题
ListView1.Selected.Index;
ListView1.items[1].subitem[3]:='aaaaa';会出错啊....??请问怎么赋值?
针对某行listview1.items[i].subitem[j]表示具体某行某列
其中第一列为listview1.items[i].caption
var
item: TlistItem;
begin
ListView1.Columns.Add.Caption := '1';
ListView1.Columns.Add.Caption := '2';
ListView1.Columns.Add.Caption := '3';
ListView1.Columns.Add.Caption := '4'; item := ListView1.Items.Add;
item.Caption := '1列';
item.SubItems.Add('2列');
item.SubItems.Add('3列');
item.SubItems.Add('4列');
end;
listview1.items[i].caption:='hello';
请问高手如何解决啊....
listview1.items[i].caption:='hello';
其它列用
listview1.items[i].subitem[j]:='hello';
注意:I是行数,J是从第二列开始计算,0~n