我正在尝试访问名为people的列表,并且我将所选列表项的索引与我的列表索引相匹配,以便我可以将该姓的姓氏打印到文本框中。 我有这段代码:
surnameTxtBox.Text = people[listBoxNames.SelectedItems[0].Index].Surname;
listBoxNames是我的ListBox的名称,但由于某种原因,visual studio告诉我没有名为index的定义?
答案 0 :(得分:0)
假设您只是绑定到您自己的对象列表(我将其命名为“Person”)绑定到ListBox
,您可以直接从SelectedItems
获取对象:
surnameTxtBox.Text = ((Person)listBoxNames.SelectedItems[0]).Surname;
或SelectedItem
:
surnameTxtBox.Text = ((Person)listBoxNames.SelectedItem).Surname;
答案 1 :(得分:0)
您需要SelectedIndex
来获取SelectedItem索引:
surnameTxtBox.Text = people[listBoxNames.SelectedIndex].Surname;