我有这个功能
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)
}
答案 0 :(得分: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
是什么,所以请确保在某处定义。另外,在您的示例中,sender
和e
实际上并未在Search
方法中使用,因此可以从方法签名和调用中删除这些内容。如果Search
必须匹配某个委托,您可能需要创建另一个Search
方法。
答案 1 :(得分:0)
您是否尝试更改功能的返回类型?