在另一种方法中调用向导方法



我必须进行方法

Barcodereader (object sender, EventArgs e) 

和其他

protected void RadWizard1_NextButtonClick(object sender, WizardEventArgs e)

您可以想象,从方法的名称中,第一个用来阅读条形码,而另一个则传递到向导中的下一步。

我想做的是,当读取条形码并找到调用

protected void RadWizard1_NextButtonClick(object sender, WizardEventArgs e)

因此,将执行代码并将我传递给下一步。我尝试了经典

 Barcodereader (object sender, EventArgs e) {
     //do something
      if (!opMsg.IsError) {
         RadWizard1_NextButtonClick(object sender, WizardEventArgs e)
         }
     }

但是给我错误的说

'Wizardeventargs E是一种类型,但用作变量'

知道我在哪里做错了吗?

不要在呼叫中写入参数类型:

 Barcodereader (object sender, EventArgs e) {
     //do something
      if (!opMsg.IsError) {
         RadWizard1_NextButtonClick(sender, e as WizardEventArgs) // arguments WITHOUT types
         }
     }

,但请注意 e是类型EventArgs。我在我的示例中使用as操作员进行了施放,因为RadWizard1_NextButtonClick期望WizardEventArgs
如果e不是WizardEventArgs类型,则将通过null

最新更新