最近在开发winform应用程序, 将自己对控件应用心得写下来,以备以后查看。
在项目开发中需要用到ListView控件,先将其应用记录如下:
因为要存放ID值和显示值,ID不显示,只显示中文信息,所以才应用该组件。
首先,拖放组件到窗体中,更改其属性view值为detail,接着在columns中添加列标题,到此可设置的操作就结束了(注:这几步可以在代码里操作设置)。剩下的事就是在代码里控制显示了.
设置一列为例作为测试。代码如下:
ColumnHeader columnHeader = new ColumnHeader();
columnHeader.Title = "标 题"; //设置列显示值
headerTitle.Width = 200; //设置宽度
headerTitle.TextAlign = HorizontalAlignment.Center; //列显示值居中
listView1.Columns.Add(headerTitle); //将创建列放到listView实例中
//循环加入10行测试数据(这里可以使用DataTable作为数据源来填充ListView)
for(int i = 0 ; i < 10 ; i++)
{
ListViewItem itemData = new ListViewItem();
itemData.SubItems.Clear();
itemData.SubItems[0].Text = "test1";
itemData.SubItems.Add(i.ToString()); //隐藏内容(即编码)
listView1.Items.Add(itemData);
}
到此操作完成。接下来是怎么样来获取被隐藏的编码,以listView1的单击事件为例:
private void listView1_Click(object sender, System.EventArgs e)
{
ListViewItem item = lvCustomData.SelectedItems[0];
MessageBox.Show(item.SubItems[1].Text); //获取隐藏内容(即编码)
}
到此,对ListView的简单应用就结束了,简单吧......