0

我有这个功能

public void Search(object sender, EventArgs e)
{  
  //I get the value form a query..
  int MachineNo=Convert.ToInt16(cmd2.ExecuteScalar());
}

我想从那个函数中获取 MachineNo 到这个

 public void Edit(object sender, EventArgs e)
 {
    bool edit=modify(MachineNo,UserName)
 }
4

2 回答 2

4

将您的功能更改Search为:

public int Search(object sender, EventArgs e)
{  
   return Convert.ToInt16(cmd2.ExecuteScalar());
}

然后Edit改为:

 public void Edit(object sender, EventArgs e)
 {
    var MachineNo = Search(sender, e); 
    bool edit=modify(MachineNo,UserName)
 }

UserName方法中的内容也不清楚Edit,因此请确保在某处进行了定义。此外,在您的示例中,sendere没有在Search方法中实际使用,因此可以从方法签名和调用中删除它们。如果Search 必须匹配某个委托,您可能必须创建另一个Search方法。

于 2013-09-18T22:54:16.767 回答
0

您是否尝试过更改函数的返回类型?

于 2013-09-18T22:50:53.840 回答