我正在尝试创建一个windows窗体应用程序来跟踪一堆“事情”(这并不重要)。
这些东西在ListView中表示为项,它们的属性(真实属性)是子项。我还有几个标签。
我需要一种方法来使这些标签更改为SubItems的文本,以便当选择ListView中的项目时,所有标签都更新为其各自的SubItem文本。
如何告诉标签在哪里可以找到SubItem文本?当另一个ListView项目被选中时,我如何让它们更改为该项目的SubItems?
发布于 2016-08-19 21:46:56
使用SelectedIndexChanged事件了解选择何时发生更改,然后将子项文本映射到标签:
private void lv_SelectedIndexChanged(object sender, EventArgs e)
{
label1.Text = lv.SelectedItems[0].SubItems[0].Text;
label2.Text = lv.SelectedItems[0].SubItems[1].Text;
label3.Text = lv.SelectedItems[0].SubItems[2].Text;
}请注意,Item[n]、SelectedItems[0]和SelectedItems[0].SubItems[0]都指的是同一个东西。
https://stackoverflow.com/questions/39039871
复制相似问题