我正在开发一个UI,它需要4个不同的字符串参数。我必须在DataEventArgs的帮助下传递这些参数,它只接受一个参数(如DataEventArgs)到我的代码中。请提供一些建议和帮助。这是使用C#。在DataEventArgs中传递多个参数
感谢您
我正在开发一个UI,它需要4个不同的字符串参数。我必须在DataEventArgs的帮助下传递这些参数,它只接受一个参数(如DataEventArgs)到我的代码中。请提供一些建议和帮助。这是使用C#。在DataEventArgs中传递多个参数
感谢您
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;
}
谢谢你会尝试相同的。 – Manali 2011-04-19 10:29:58
继承的EventArgs,并有成员(4个参数),你需要一个新的类。 您仍然会将EventArgs传递给用户界面,但它将包含您的CustomEventArgs,并且您可以将其转换回CustomEventArgs并使用它。
您不能创建一个新的EventArgs子类,并被迫使用DataEventArgs类?或者你可以继承DataEventArgs? – 2011-04-19 09:17:01