Дорогой Нагарадж Тантри,
. Для вопроса 1: Как сказано выше, Делегат может настроить мульти-событие.
Для вопроса 2: Как сказал Кулити, если вы хотите передать пользовательские аргументы через событие Event
click, если вы хотите использовать EventHandler и передать собственный аргумент cutom
, вы должны настроить свой класс управления ипользовательский собственный аргумент события,
пользовательский параметр события CustomEventArg должен наследовать EventArg class.
Вы можете взять пример кода, как показано ниже.
// Customs ColorChanged's event parameter.
public class ColorChangedEventArgs : EventArgs
{
private Color color;
public ColorChangedEventArgs(Color c)
{
color = c;
}
public Color GetColor
{
get { return color; }
}
}
//Add this method in your custom control
protected void ibtnTest_Click(object sender, ColorChangedEventArgs e)
{
//TODO;
}
Вы также можете ссылаться на MSDN здесь