C#,从两个列表框之一获取最新的选定值
本文关键字:获取 最新 列表 两个 | 更新日期: 2023-09-27 17:56:21
Hi我有六个列表框,其名称来自不同的来源。现在,我想在最近选择的列表框中获取所选项的名称。我该怎么做?我不能简单地使用 ListBox.SelectedItem,因为我不知道我想从哪个 ListBox 获取我的信息。
我假设您正在响应该事件。 如果是这样,则发送方对象应该是触发事件的列表框。
ListBox lb = (ListBox)sender;
var item = lb.SelectedItem;
每个 ListBox 都有自己的 SelectedIndexChanged 事件,从那里您将知道是哪个 ListBox 触发了该事件,然后能够使用 SelectedItem 属性
确保在每个
ListBox 上都设置了autopostback="true"
,然后在选择名称后,页面将立即回发,并且您可以使用事件处理程序中的 sender 对象来找出使用了哪个 ListBox。