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

calling wizard method inside another method

我要方法

Barcodereader (object sender, EventArgs e) 

和另一个

protected void RadWizard1_NextButtonClick(object sender, WizardEventArgs e)

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

我想做的是当读取条码发现调用

protected void RadWizard1_NextButtonClick(object sender, WizardEventArgs e)

so 将执行代码并将我传递到下一步。 我已经尝试过经典

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

但给我错误提示

'WizardEventArgs e is a type but used as a variable'

知道我哪里做错了吗?

不要在调用中写参数类型:

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

但请注意 eEventArgs 类型。我在示例中使用 as 运算符进行转换,因为 RadWizard1_NextButtonClick 需要 WizardEventArgs.
如果 e 不是 WizardEventArgs 类型,null 将被传递。