我有一个 DropDownList 我设置了 SelectedIndexChanged 事件:
move.SelectedIndexChanged += Move;
public void Move(object sender, EventArgs e)
{
}
我想创建一个派生自 EventArgs 的类,它是传递给 Move 方法的参数“e”。
public void Move(object sender, EventArgs e)
{
MyEventArgs my_e = (MyEventArgs)e;
int Id = my_e.ID;
position = my_e.position;
etc;
}
那可能吗?如果是的话,我可以给这个类属性,我可以在事件中使用:
我需要这样做,因为我想将比 DropDownList 当前包含的更多信息传递给 Move 方法。我可以将这些信息放在 DropDownList 的 ID 中,但这很丑陋并且需要混乱的字符串解析。
例如
ID = "Id_4_position_2"
注意:根据开发者艺术的要求
我正在移动列表中的元素。我需要知道旧订单和新订单。我可以通过使用 DropDownList ID 来存储旧订单和 SelectedValue 来存储新订单来做到这一点。所以实际上,我有我需要的一切,但在 ID 中下订单似乎不雅。我也想避免自定义事件,似乎工作量太大。