您好 我有六个ListBox,其名称来自不同的来源。现在我想在最近选择的ListBox中获取所选项目的名称。我怎么做?我不能简单地使用ListBox.SelectedItem,因为我不知道我想从哪个ListBox获取我的信息。
答案 0 :(得分:2)
我假设你正在回应这个事件。如果是这样,发件人对象应该是触发事件的列表框。
ListBox lb = (ListBox)sender;
var item = lb.SelectedItem;
答案 1 :(得分:0)
每个ListBox都有自己的SelectedIndexChanged事件,从那里你就知道它触发了哪个ListBox,然后能够使用你的SelectedItem属性
答案 2 :(得分:0)
确保在每个ListBox上设置autopostback="true"
,然后在选择名称后页面将立即回发,并且您可以使用事件处理程序中的sender对象来找出使用的ListBox。