我的大腦累了,難倒所以想看看是否有人知道一個更好的方式來做到這一點:檢查和分配CheckBox值在C#中的字符串
我有4個複選框,用戶可以選擇無,一個,或全部或任何組合。然後在後面的代碼中,我想檢查所有的複選框,如果它已被選中,則取其值(文本),並將其分配給1個字符串,並根據需要用逗號分隔它。
這個效果很好,但是分配了所有.Text文件是否被檢查過。
if (CheckBox1.Checked || CheckBox2.Checked || CheckBox3.Checked || CheckBox4.Checked)
{
ClientString = CheckBox1.Text + ", " + CheckBox2.Text + ", " + CheckBox3.Text + ", " + CheckBox4.Text;
}
我盯着它,我知道解決的辦法其實很簡單,但我太累了,顯然,現在想想,想找出我做錯了。代碼是C#(ASP.NET)。
如何輪詢4個CheckBoxes,如果它被檢查,然後將它的值賦給字符串,如果它沒有被選中則忽略它?
謝謝。
結束了使用此選項,因爲這是一個非常簡單的表格,我不實際使用此一CheckBoxList的。它適用於我今天必須要做的快速表單。謝謝! – Valien 2011-12-21 20:49:39
@Valien這裏的第一個方法(你選擇的那個)的一個問題是當CheckBox1沒有被選中時,你可能會得到',value,value,value'。需要考慮的事情。 – 2011-12-21 20:57:26
@ DavidBrainer-Banker你是對的。該表顯示在表格中,但不是太在意,因爲它是在短時間內收集數據的快/髒表。當我將內容轉儲到電子表格時,我可能會手動刪除它。 – Valien 2011-12-22 20:20:55