我需要轉換轉換int和布爾或以checkState如何int或布爾以checkState
int ValueCheck;
private void gsCheck1_CheckedChanged(object sender, EventArgs e)
{
CheckBox box = sender as CheckBox;
box.CheckState = ValueCheck; // doesn't work
this.gsCheck2.CheckState = ValueCheck; // should be 1 or 0 ?
}
正如你可以看到我想要量變到質變(this.gsCheck1)CheckState改變(this.gsCheck2)CheckState並最終得到一個需要的整數值。
更新.... 問題解決
private int ValueCheck(CheckState Check)
{
if (Check == CheckState.Checked)
return 1;
else
return 0;
}
private void gs_CheckedChanged(object sender, EventArgs e)
{
CheckBox box = sender as CheckBox;
MessageBox.Show(box.Name + "="+ ValueCheck(box.CheckState).ToString());
}
我不能使用CheckBox.Checke – 2010-07-11 11:15:12
你爲什麼不能,請解釋一下,我們會盡力去尋找一個更好的選擇。 – Shimmy 2010-07-11 11:18:19
我編輯了我的問題,請看看。 – 2010-07-11 11:31:59