C#,从两个ListBox中的一个获取最新的选定值

时间:2011-05-11 13:12:14

标签: c# listbox selecteditem

您好 我有六个ListBox,其名称来自不同的来源。现在我想在最近选择的ListBox中获取所选项目的名称。我怎么做?我不能简单地使用ListBox.SelectedItem,因为我不知道我想从哪个ListBox获取我的信息。

3 个答案:

答案 0 :(得分:2)

我假设你正在回应这个事件。如果是这样,发件人对象应该是触发事件的列表框。

ListBox lb = (ListBox)sender;
var item = lb.SelectedItem;

答案 1 :(得分:0)

每个ListBox都有自己的SelectedIndexChanged事件,从那里你就知道它触发了哪个ListBox,然后能够使用你的SelectedItem属性

答案 2 :(得分:0)

确保在每个ListBox上设置autopostback="true",然后在选择名称后页面将立即回发,并且您可以使用事件处理程序中的sender对象来找出使用的ListBox。