在C#中,ListView控件可以与其他控件进行交互,比如与Button、TextBox等控件进行交互。以下是一些常见的交互方式:
- 添加项:通过给ListView的Items属性添加新的ListViewItem来向ListView控件中添加新的项。
ListViewItem item = new ListViewItem("Item Text"); item.SubItems.Add("Subitem Text"); listView1.Items.Add(item);
- 删除项:可以通过选中要删除的项,然后调用ListView的Items.Remove方法来删除选中的项。
if(listView1.SelectedItems.Count > 0) { listView1.Items.Remove(listView1.SelectedItems[0]); }
- 获取选中项:可以通过遍历ListView的SelectedItems属性来获取当前选中的项。
foreach (ListViewItem item in listView1.SelectedItems) { // Do something with the selected item }
- 响应双击事件:可以通过给ListView控件的DoubleClick事件绑定一个事件处理方法,来响应ListView项的双击事件。
listView1.DoubleClick += new EventHandler(listView1_DoubleClick);
private void listView1_DoubleClick(object sender, EventArgs e)
{
// Handle double click event
}
通过以上方法,可以实现ListView控件与其他控件的交互操作。