sách gpt4 ai đã đi

c# - 一般执行 DropDownList 事件

In lại 作者:行者123 更新时间:2023-11-30 22:15:42 28 4
mua khóa gpt4 Nike

我有一个实用程序方法可以从下拉列表中选择一个项目,我想添加触发所选索引更改事件的功能(如果需要)。

如何验证此事件是否存在然后执行它?

示例页面代码:

protected void Page_Load(object sender, EventArgs e)
{
dropDownListEditMyControl.SelectedIndexChanged += new EventHandler(dropDownListEditMyControl_SelectedIndexChanged);
Utilities.SelectedItemInDropdown(dropDownListMyControl);
}

protected void dropDownListEditMyControl_SelectedIndexChanged(object sender, EventArgs e)
{
// Do something special
}

实用程序代码:

public static void SelectItemInDropdown(DropDownList dropDown, int? value, bool triggerChangeEvent)
{
if (value.HasValue)
{
ListItem li = dropDown.Items.FindByValue(value.Value.ToString());
if (li != null)
{
dropDown.ClearSelection();
li.Selected = true;

if (triggerChangeEvent)
{
if (dropDown.SelectedIndexChanged != null)
{
dropDown.SelectedIndexChanged(dropDown, new EventArgs());
}
}
}
}
}

问题是检查下拉列表是否有选定的索引更改事件,然后调用它(它不编译)

1 Câu trả lời

Sẽ dropDown 转换为 IPostBackDataHandler 并调用 RaisePostDataChangedEvent.

nếu như dropDown 没有事件处理程序,则不会出现异常,因此您不必事先检查它。

关于c# - 一般执行 DropDownList 事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17839210/

28 4 0
行者123
Hồ sơ cá nhân

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá Didi Taxi miễn phí
Mã giảm giá Didi Taxi
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com