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 に答える