访问ListBox的选定索引

时间:2013-12-28 12:52:43

标签: c# wpf listbox

我正在尝试访问名为people的列表,并且我将所选列表项的索引与我的列表索引相匹配,以便我可以将该姓的姓氏打印到文本框中。 我有这段代码:

surnameTxtBox.Text = people[listBoxNames.SelectedItems[0].Index].Surname;

listBoxNames是我的ListBox的名称,但由于某种原因,visual studio告诉我没有名为index的定义?

2 个答案:

答案 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;