怎样往listview的columnHeader里填入内容
主 题: 请问怎样往listview的columnHeader里填入内容?
作 者: viphere (viphere)
等 级: ^
信 誉 值: 100
所属论坛: .NET技术 C#
问题点数: 70
回复次数: 9
发表时间: 2003-9-27 14:34:01
一个listview,有columnHeader1,columnHeader2,已经往columnHeader1填入了内容,现在想继续往columnHeader2填内容(与columnHeader1不在同一个function),请问怎样实现? 先谢谢了.
回复人: viphere(viphere) ( 一级(初级)) 信誉:100 2003-9-27 14:38:54 得分:0
例如我已经用以下向columnHeader1填入了数据:
string[] mDesc = new string[1];
mDesc[0] = fi.Name;
listView4.Items.Add(new ListViewItem(mDesc));
现在就是怎样向columnHeader2填入数据?
回复人: gujunyan(ivy) ( 一星(中级)) 信誉:99 2003-9-27 14:40:58 得分:35
更改标题的话,直接使用
columnHeader2.text =""
若是增加item的columnHeader2对应的数据的话,
首先是取得要更改的item再使用item.subitem.add("")
即可
回复人: gujunyan(ivy) ( 一星(中级)) 信誉:99 2003-9-27 14:42:20 得分:0
new ListViewItem(mDesc)
构造的值必须取得
或使用selectitems[]
集合或使用items集合。
也可以在new ListViewItem(mDesc)
构造时就取出来
回复人: viphere(viphere) ( 一级(初级)) 信誉:100 2003-9-27 14:55:22 得分:0
gujunyan(ivy):
谢谢你的帮助,但我还是不知道怎样去实现,我的代码是这样的:
for ( int i=0; i < mCList.Length; i++)
{
FileInfo fi = new FileInfo(mCList[i]);
string[] mDesc = new string[2];
mDesc[0] = fi.Name;
mDesc[1] = fi.CreationTime.ToString();
listView4.Items.Add( mDesc[0].ToString(), _iconListManager.AddFileIcon("C:\\bullist.bmp"));
}
最后一句是把文件名和图标加到columnHeader1的,如果没有图标的话,用
listView1.Items.Add(new ListViewItem(mDesc))
就可以把数据都加到columnHeader1和columnHeader2上去.但我现在没办法,只能先加columnHeader1,再加columnHeader2.
怎样把mDesc[1]
加到columnHeader2上去呢?
回复人: zivy(小荣儿) ( 一级(初级)) 信誉:100 2003-9-27 15:44:13 得分:35
listView4.Items.Add( mDesc[0].ToString(), _iconListManager.AddFileIcon("C:\\bullist.bmp"));
这条语句应该是向listview 中添加数据,而不是向ColumnHeader中添加数据。
回复人: zivy(小荣儿) ( 一级(初级)) 信誉:100 2003-9-27 15:53:19 得分:0
this.listView1.Columns.Add("");
这条语句自动向你的ColumnHeader中添加一条数据,如果之前已经有了三项,那么你使用这条语句后,listview就成了4列了。
回复人: zivy(小荣儿) ( 一级(初级)) 信誉:100 2003-9-27 15:59:30 得分:0
更改标题的话,直接使用
this.columnHeader2.text =""
若是增加item的columnHeader2对应的数据的话,
首先是取得要更改的item再使用item.subitem.add("")
即可
gujunyan(ivy) ( ) 的方法可以解决问题。
回复人: viphere(viphere) ( 一级(初级)) 信誉:100 2003-9-28 15:04:22 得分:0
zivy(小荣儿):
我在帮助文件里是找到关于subitem的用法,但那不象我这个,现在我的问题是,我只能用listView4.Items.Add( mDesc[0].ToString(), _iconListManager.AddFileIcon("C:\\bullist.bmp") );
来在columnHeader1加图标,但columnHeader2就没法加文字数据.
回复人: viphere(viphere) ( 一级(初级)) 信誉:100 2003-9-28 18:49:27 得分:0
up
该问题已经结贴 ,得分记录: gujunyan (35)、 zivy (35)、