List View 单击事件,获取点击行数
private void ListviewClick(object sender, MouseEventArgs e)
{
ListViewItem item = listView1.GetItemAt(e.X, e.Y);
if (item != null)
{
//ListViewItem.ListViewSubItem sb = item.GetSubItemAt(e.X, e.Y);
//int ColumnIndex = item.SubItems.IndexOf(sb);
int index = item.Index;
MessageBox.Show(item.Index + "");
this.lbl_history.Text = Updatadata.filelist[index].log;
}
}
C#中如何让ListView控件点击选中整行
将Listview控件的FullRowSelect属性置为True,当然Listview的View属性应该是Details。
C# ListView 添加数据
Listview的View属性应该是Details
this.listView1.BeginUpdate();
for (int i = 0; i < Updatadata.filelist.Count; i++)
{
ListViewItem lvi = new ListViewItem();
//lvi.ImageIndex = i;
lvi.Text = Updatadata.filelist[i].name;
lvi.SubItems.Add(Updatadata.filelist[i].version);
this.listView1.Items.Add(lvi);
}
this.listView1.EndUpdate();