我是新手,请教一个关于Delphi Listview行和列的问题
如图:
能帮我讲解一下行和列,是怎么把数据插入某一行某一列吗?
例如插入数据到第一行第三列和第三行第三列
讲的越清楚越明了,分就给谁了!
感谢大家Delphilistview
如图:
能帮我讲解一下行和列,是怎么把数据插入某一行某一列吗?
例如插入数据到第一行第三列和第三行第三列
讲的越清楚越明了,分就给谁了!
感谢大家Delphilistview
解决方案 »
- 请教一个问题ADOQuery如何赋值一数值型字段为空?
- 如何启动程序 不显示 主界面 ? Formshow 里不能 visible:=Flase
- 对于 dataset 控件,有没有什么方法能够做到在 Append 后当前焦点不变?
- delphi 的 字符串處理函數有 比較先後順序函數 嗎?
- 众所周知,VB编写自己控件的能力还是比较强的,话说Delphi编写控件的能力不是不很弱呢....
- 请教delphi开发的一个问题﹐如何将库单元上的对象一一枚举出来………….
- 我是一个新手,怎样在更新时捕获错误。详情在里面
- 什么是三层结构? 谁有例子呀?
- 在Delphi中,使用TreeView创建结构树,何种方法最好?
- ShellExecute函数的妙用!
- 用delphi控制word,如何替换word中页眉文字,或者设置页眉
- 关于RzPageControl的问题:当鼠标放到其中一个TabSheet上,还未选中的标签页,那么如何让关闭的叉叉自动显示出来啊?
var
item: TListItem;
begin
listView1.ViewStyle := vsReport;// 设置ListView为报表形式 listView1.Columns.Add; // 增加1列
listView1.Columns.Add; // 再增加1列
listView1.Column[0].Caption := '序号'; // 第一列标题
listView1.Column[1].Caption := '姓名'; // 第二列标题 // 下面开始填充这个表格的内存 // TListView 的每一行是一个TListItem对象
item := listView1.Items.add; //增加一行,即增加一个TListItem对象,Add函数返回这个TListItem对象。
item.Caption := '1'; // TLisItem对象的caption就表示这行的第一列,即你图标中的序号列的第一行第一列
// TListItem对象的SubItems是一个字符串集合,即表示该行的第2~N列
item.SubItems.Add('阿扁'); // 添加第一行第二列的数据,即姓名列的值 // ........
// 如此反复添加Columns列 和 TListItem及其subitem 即可填充为一个表
end;
item:=listView1.add // 增加第一行
item.caption:='1';// 第一行的第一列
item.subitems.add('阿扁'); // 第一行的第二列
item.subitems.add('小马哥');// 第一行的第三列
...... // 你还不知道怎么增加第四列么?//第一行结束,几开始第二行
item:=listview1.add;// 增加第二行
item.caption:='2';// 第二行的第一列
item.subitems.add('涛哥'); // 第二行的第二列
item.subitems.add('平哥');// 第二行的第三列
参照4楼也可以
item:=listView1.add // 增加第一行
item.caption:='1';// 第一行的第一列
item.subitems.add('阿扁'); // 第一行的第二列
item.subitems.add('小马哥');// 第一行的第三列
...... // 你还不知道怎么增加第四列么?//第一行结束,几开始第二行
item:=listview1.add;// 增加第二行
item.caption:='2';// 第二行的第一列
item.subitems.add('涛哥'); // 第二行的第二列
item.subitems.add('平哥');// 第二行的第三列
参照4楼也可以
可是我是不会写入数据到指定的第I行第I列里面
lv1.Items[0].SubItems[0]:= '涛哥'; // 修改第1行第2列
lv1.Items[0].SubItems[1]:='100岁'; // 修改第1行第3列 lv1.Items[1]:= '20'; // 修改第2行第1列
lv1.Items[1].SubItems[0]:= '平哥'; // 修改第1行第2列
lv1.Items[1].SubItems[1]:='60岁'; // 修改第1行第3列
上面写错,改改
lv1.Items[0]:= '10'; // 修改第1行第1列
lv1.Items[0].SubItems[0]:= '涛哥'; // 修改第1行第2列
lv1.Items[0].SubItems[1]:='100岁'; // 修改第1行第3列 lv1.Items[1]:= '20'; // 修改第2行第1列
lv1.Items[1].SubItems[0]:= '平哥'; // 修改第2行第2列
lv1.Items[1].SubItems[1]:='60岁'; // 修改第2行第3列
lv1.Items[1].SubItems[1]:='60岁'这样写是不是LV1这个表格里面必须有数据才可以用这种方法?