本文介绍了在列表视图C#双击项目的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我仍然不明白如何使项目列表视图中被点击并出现消息框。
i still cannot understand how to make the item in listview to be clickable and appear messagebox.
这是我的code。
private void button6_Click(object sender, EventArgs e)
{
ListViewItem listviewitem;
listviewitem = new ListViewItem("John");
listviewitem.SubItems.Add("Smith");
listviewitem.SubItems.Add("kaya");
listviewitem.SubItems.Add("bun");
this.listView1.Items.Add(listviewitem);
listView1.FullRowSelect = true;
//显示表头
listView1.View = View.Details;
//show header listView1.View = View.Details;
// Loop through and size each column header to fit the column header text.
foreach (ColumnHeader ch in this.listView1.Columns)
{
ch.Width = -2;
}
}
我已阅读itemActive,我已经尝试过这一点。 IM加入 listView1.SelectedItems [0]。文本
i have read itemActive and i have tried this. im adding listView1.SelectedItems[0].Text
private void button6_Click(object sender, EventArgs e)
{
ListViewItem listviewitem;
listviewitem = new ListViewItem("John");
listviewitem.SubItems.Add("Smith");
listviewitem.SubItems.Add("kaya");
listviewitem.SubItems.Add("bun");
this.listView1.Items.Add(listviewitem);
listView1.FullRowSelect = true;
MessageBox.Show("You clicked " + listView1.SelectedItems[0].Text);
}
此打印错误
参数超出范围。 0是不是指数的有效的数字。
请帮助我。
推荐答案
在 button6_Click()
只添加新创建 ListViewItem的
在 ListView1的
private void button6_Click(object sender, EventArgs e)
{
ListViewItem listviewitem;
listviewitem = new ListViewItem("John");
listviewitem.SubItems.Add("Smith");
listviewitem.SubItems.Add("kaya");
listviewitem.SubItems.Add("bun");
this.listView1.Items.Add(listviewitem);
listView1.FullRowSelect = true;
//MessageBox.Show("You clicked " + listView1.SelectedItems[0].Text);
}
注册点击
对 ListView1的
this.listView1.Click += new System.EventHandler(this.listView1_Click);
和它的事件处理程序检查 listView1.SelectedItems [0]
And in it's event handler check for listView1.SelectedItems[0]
private void listView1_Click(object sender, EventArgs e)
{
if(listView1.SelectedItems.Count > 0)
MessageBox.Show("You clicked " + listView1.SelectedItems[0].Text);
}
有关文档,
这篇关于在列表视图C#双击项目的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!