checkbox_CheckChangedイベントから返された値を取得するにはどうすればよいですか?そのwinformsアプリ、およびフォームとチェックボックスの両方がプログラムで作成されます。すべてのご協力ありがとうございます。checkbox_CheckChangedから値を返します
答えて
コントロールのイベントハンドラは常に「無効」で、return typeは変更できません。代わりに、外部変数を取ることができ、CheckedChangedイベントが発生したときにのみその値を変更します。
public bool checkedthecheckbox { get; set; }
CheckBox testchbox = new CheckBox();
private void Form1_Load(object sender, EventArgs e)
{
testchbox.CheckedChanged += new EventHandler(testchbox_CheckedChanged);
}
void testchbox_CheckedChanged(object sender, EventArgs e)
{
if (testchbox.Checked)
checkedthecheckbox = true;
else
checkedthecheckbox = false;
}
+1実際にQに答えるのに+1 – Otiel
答えたすべての人に感謝し、特別な答えをskkすることに特に感謝します。 – user995689
あなたは、イベント引数から送信者のオブジェクトをキャストすることによって、チェックボックスの状態を取得することができます:
public void Method1()
{
CheckBox checkBox = new CheckBox();
checkBox.CheckedChanged += new EventHandler(checkBox_CheckedChanged);
}
void checkBox_CheckedChanged(object sender, EventArgs e)
{
CheckBox c = (CheckBox)sender;
bool resutlt = c.Checked;
}
・ホープ、このことができます!
「送信者」オブジェクトから値を取得できます。
CheckBox chk = (CheckBox) sender;
bool result = chk.Checked;
私が直接変更Checked
値を提供しますイベントに変更されたイベントの定期的なチェックボックスを変更するための代替手段を持っています。
あなたは、例えば、このようにそれを使用することができます。
var myForm = new MyForm();
myForm.CheckBoxChanged += v =>
{
Console.WriteLine("The value of the checkbox changed to {0}", v);
};
はここでクラスの定義です:
public class MyForm
{
public event Action<bool> CheckBoxChanged;
private CheckBox testchbox = new CheckBox();
private void Form1_Load(object sender, EventArgs e)
{
testchbox.CheckedChanged += (s, e) =>
{
var cbc = this.CheckBoxChanged;
if (cbc != null)
{
cbc(testchbox.Checked);
}
};
}
}
私はこのことができます願っています。
CheckState.Checked
またはCheckState.Unchecked
は、C#で作成されています。例:
for (int i = 0; i < lsbx_layers.Items.Count; i++) {
if (lsbx_layers.GetItemCheckState(i) == CheckState.Checked) {
//set boolean variable to true
} else if (lsbx_layers.GetItemCheckState(i) == CheckState.Unchecked) {
//set boolean variable to false
}
}
- 1. ElapsedEventHandlerから値を返します
- 2. swingbuilderから値を返します
- 3. sequelizeクエリから値を返します
- 4. ループから値を返しません
- 5. gitblitからクローンを返します。返り値503
- 6. プッシュビューコントローラから値を返す
- 7. AlertDialogから値を返す
- 8. ウェブブラウザから値を返す
- 9. ドロップダウンリストから選択した値を返します。ノックアウト
- 10. Swiftジェネリック関数からリテラル値を返しますか?
- 11. CのLua関数から 'nil'を返す0の値を返します。
- 12. 別のイテレータからすべての値を返します
- 13. セルのtextFieldからヌル値を返します
- 14. Pandas DataFrameからシングルセル値を返します
- 15. リストからランダムな値を返します
- 16. ASPはsprocからOUTPUT値を返します
- 17. JavaScriptは私のajax関数から値を返します
- 18. ASP.Net MVCはチェックボックスのリストから値を返します
- 19. iOS:ネットワーク操作後に関数から値を返します。
- 20. ハッシュの関数から複数の値を返します
- 21. リモートスレッドから2つの値を返します。(C、windows)
- 22. SQLストアドプロシージャから連結された値を返します
- 23. MuleのlinkedHashMapから個々の値を返します
- 24. perlデーモン内のシグナルハンドラから値を返します
- 25. 関数から返される値が未定義を返します
- 26. RadioInfo.getCurrentNetworkName()はnull値を返しますか?
- 27. アプレットの値を返しますか?
- 28. .NETスレッドは値を返しますか?
- 29. C#スレッドメソッドは値を返しますか?
- 30. スコア値からデフォルトグレードを返す
あなたのコードはどこですか。それを提供できますか? –