CheckBoxList去分號綁定選中值

數據庫表中的樣式:

                                    人;狗;貓;( 數據庫對應字段名Text

               對應的value:1;2;3; (數據庫中的字段名:itemValue)

前段checkboxlist的ID:checkbox

 //初始化頁面給CheckBoxList選中的複選框 賦值
                for (int i = 0; i < itemValue.Value.Split(';').Length; i++)
                {
                    for (int j = 0; j < checkbox.Items.Count; j++)
                    {
                        if (itemValue.Value.Split(';')[i] == CHB_FenLei.Items[j].Value)
                        {
                            checkbox.Items[j].Selected = true;
                        }
                    }

//複選框拼接後存入數據庫爲一個字段

string itemvalue="";

string text="";

for (int i = 0; i < checkbox.Items.Count; i++)
            {
                if (checkbox.Items[i].Selected)
                {
                    itemvalue+= checkbox.Items[i].Value + ";";
                    text+= checkbox.Items[i].Text + ";";
                }
            }


或者:  string m_strTemp = string.Empty;
             for (int i = 0; i < CBoxListAnswer.Items.Count; i++)//讀取CheckBoxList 選中的值,保存起來
             {
                 if (CBoxListAnswer.Items[i].Selected)
                 {
                     m_strTemp += CBoxListAnswer.Items[i].Value + ",";
                 }
             }
             if (!string.IsNullOrEmpty(m_strTemp))
                 Label1.Text = m_strTemp.Substring(0, m_strTemp.Length - 1);
             else
                 Label1.Text = m_strTemp;

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章