Передача нескольких параметров в DataEventArgs - PullRequest
0 голосов
/ 19 апреля 2011

Я разрабатываю пользовательский интерфейс, который принимает 4 различных строковых параметра. Я должен передать эти параметры с помощью DataEventArgs, который принимает только один параметр (например, DataEventArgs) в мой код. Пожалуйста, дайте некоторые предложения и помощь. Это использует C #.

Спасибо тебе

Ответы [ 2 ]

1 голос
/ 19 апреля 2011
public class MyEventsArgs:EventArgs
{
     public MyEventsArgs()
     {

     }

     public int prop1 { get; set; }
     public int prop2 { get; set; }
     public int prop3 { get; set; }
}

например:

yourUI1.YourEvent += new EventHandler(hndlr);

public void hndlr(object obj, EventArgs args)
{
    MyEventsArgs myArgs = (MyEventsArgs)args;
}
1 голос
/ 19 апреля 2011

Наследуйте EventArgs и создайте новый класс, в котором есть нужные вам члены (4 параметра).вы все равно будете передавать EventArgs в пользовательский интерфейс, но он будет содержать ваши CustomEventArgs внутри, и вы можете привести его обратно к CustomEventArgs и использовать его.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...