【发布时间】:2017-12-29 09:47:52
【问题描述】:
我有这两种方法,乍一看都很好。
但问题是RadWizard2_NextButtonClick方法的e参数返回的是radTxb_TextChanged方法的e参数的值。
我尝试在其中一种方法中更改e 参数的名称,但实际上它不应该一直返回null。
知道为什么会发生这种情况或我做错了什么吗?
protected void radTxb_TextChanged(object sender, EventArgs e)
{
//dothings
if (!opMsg.IsError)
{
RadWizard2_NextButtonClick(sender, e as WizardEventArgs); // arguments WITHOUT types
}
}
【问题讨论】:
-
实际的错误信息是什么?
-
void如何返回任何内容?你能澄清你的问题吗? -
@Saruman 这是我得到“对象引用未设置为对象的实例”的异常,它来自返回 null 的 e 参数,因为没有从 WizardEventArgs 获取值
-
@oerkelens 未从 WizardEventArg 获取值,因此返回 null。为什么以及如何我不知道为什么。这就是我向您寻求帮助的原因
-
您的意思是将
EventArgs转换为WizardEventArgs会导致null。这已经解释过了。
标签: c# methods parameters