別のクラスからメソッドを呼び出そうとしていますが、成功しません。
プログラムにCheckBox
checkBox1があり、クリックするとcheckBox1のチェックを外したいボタンがあります。
このように I メソッドを同じファイルに入れると、すべてが機能します。
public void close()
{
checkBox1.IsChecked=false;
}
しかし、別のクラス ファイル (クラス Close) を作成し、そこに (同じ名前空間で、必要な要素を "使用" して) 配置するとします。それを機能させる方法はありません。クラスを次のようにインスタンス化しようとしました:
Close operation = new Close();
operation.close();
close メソッドも静的にしようとしましたが、実際のプログラムには「非静的」(?) であるためにエラーが発生する変数がたくさんあるため、不可能でした。
MessageBox.Show("Hello");
この方法でメソッドを呼び出すと機能することに気付きましたが、checkBox1 はまだ変更されていません。私に何ができる?