我有一個包含10個複選框的組框。我想建立一個字符串連接所有選中的複選框的Checkbox.Text。基於checkbox.checked填充文本框衆多複選框的值
當然,任何時候任何複選框的選中狀態都會改變,它將需要重建字符串。我怎麼能這樣做呢?
注意:這需要在飛行中發生,因爲複選框被選中/取消選中。
這是我的想法,但我覺得有一個更好的方式來做到這一點 - 而且我不知道當一個項目未被選中時我將如何去除字符串。
有什麼想法?
private void CheckBox_CheckedChanged(System.Object sender, System.EventArgs e)
{
if (((CheckBox)sender).Checked)
{
switch (((CheckBox)sender).Name)
{
case "CheckBox1":
sb = sb + "This is checkbox 1." + "\n";
break;
case "CheckBox2":
sb = sb + "This is checkbox 2." + "\n";
break;
case "CheckBox3":
sb = sb + "This is checkbox 3." + "\n";
break;
case "CheckBox4":
sb = sb + "This is checkbox 4." + "\n";
break;
case "CheckBox5":
sb = sb + "This is checkbox 5." + "\n";
break;
case "CheckBox6":
sb = sb + "This is checkbox 6." + "\n";
break;
case "CheckBox7":
sb = sb + "This is checkbox 7." + "\n";
break;
case "CheckBox8":
sb = sb + "This is checkbox 8." + "\n";
break;
case "CheckBox9":
sb = sb + "This is checkbox 9." + "\n";
break;
case "CheckBox10":
sb = sb + "This is checkbox 10." + "\n";
break;
}
}
else
{
}
}
作品,更容易跟蹤,+我剛開始學習LINQ的,所以獎金居然剛開克去應用它。謝謝! – user234702 2010-10-13 17:51:01