代码如下 想要实现的功能是 点击 listview 任意一行 数据 显示在 下边的 文本框里!!
private void listView1_SelectedIndexChanged(object sender, EventArgs e)
{
if (listView1.Items.Count>0)
{
this.textBox1.Text = listView1.SelectedItems[0].SubItems[0].Text;
this.textBox2.Text = listView1.SelectedItems[0].SubItems[1].Text;
this.textBox3.Text = listView1.SelectedItems[0].SubItems[2].Text;
}
}
运行报错 InvalidArgument=“0”的值对于“index”无效。
参数名: index
private void listView1_SelectedIndexChanged(object sender, EventArgs e)
{
if (listView1.Items.Count>0)
{
this.textBox1.Text = listView1.SelectedItems[0].SubItems[0].Text;
this.textBox2.Text = listView1.SelectedItems[0].SubItems[1].Text;
this.textBox3.Text = listView1.SelectedItems[0].SubItems[2].Text;
}
}
运行报错 InvalidArgument=“0”的值对于“index”无效。
参数名: index
{
if (listView1.SelectedIndices.Count == 0) return;
int n = listView1.SelectedIndices[0];
textBox1.Text = listView1.Items[n].SubItems[0].Text;
textBox2.Text = listView1.Items[n].SubItems[1].Text;
textBox3.Text = listView1.Items[n].SubItems[2].Text;
}
{
if (listview1.SelectedItems.Count>0)
{ //this.listView1.SelectedIndices
this.lbl.Text =listview1.SelectedItems[0].Text.ToString();
}
}