checkboxlist与数组结合用的技
生活随笔
收集整理的這篇文章主要介紹了
checkboxlist与数组结合用的技
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
今天看到一個(gè)checkboxlist與數(shù)組結(jié)合用的技巧。
????
??? 用戶自定義控件.ascx頁(yè)面有一個(gè)SqlDataSource數(shù)據(jù)源,還有一個(gè)Checkboxlist控件。下面來(lái)看看.cs里的關(guān)鍵代碼了:
? public string SelectedValue
??? {
??????? get
??????? {
??????????? string s = "";
??????????? for (int i = 0; i < CheckBoxList1.Items.Count; i++)
??????????? {
??????????????? if (CheckBoxList1.Items[i].Selected)
??????????????????? s += CheckBoxList1.Items[i].Value + ",";
??????????? }
??????????? return s;
??????? }
??????? set
??????? {
??????????? CheckBoxList1.DataBind();
??????????? string s = value;
??????????? string[] s_arr = s.Split(new char[] { ',' });//關(guān)鍵的部分哦
??????????? for (int i = 0; i < CheckBoxList1.Items.Count; i++)
??????????? {
??????????????? for (int j = 0; j < s_arr.Length - 1; j++)
??????????????? {
??????????????????? if (CheckBoxList1.Items[i].Value == s_arr[j])
??????????????????? {
??????????????????????? CheckBoxList1.Items[i].Selected = true;
??????????????????????? break;
??????????????????? }
??????????????? }
??????????? }
??????? }
用的時(shí)候,把Checkboxlist里的東西轉(zhuǎn)換成數(shù)組的時(shí)候的代碼:?
string[] act_arr = acts.SelectedValue.Split(new char[] { ',' });
????? 呵呵,很優(yōu)美的一段代碼
????
??? 用戶自定義控件.ascx頁(yè)面有一個(gè)SqlDataSource數(shù)據(jù)源,還有一個(gè)Checkboxlist控件。下面來(lái)看看.cs里的關(guān)鍵代碼了:
? public string SelectedValue
??? {
??????? get
??????? {
??????????? string s = "";
??????????? for (int i = 0; i < CheckBoxList1.Items.Count; i++)
??????????? {
??????????????? if (CheckBoxList1.Items[i].Selected)
??????????????????? s += CheckBoxList1.Items[i].Value + ",";
??????????? }
??????????? return s;
??????? }
??????? set
??????? {
??????????? CheckBoxList1.DataBind();
??????????? string s = value;
??????????? string[] s_arr = s.Split(new char[] { ',' });//關(guān)鍵的部分哦
??????????? for (int i = 0; i < CheckBoxList1.Items.Count; i++)
??????????? {
??????????????? for (int j = 0; j < s_arr.Length - 1; j++)
??????????????? {
??????????????????? if (CheckBoxList1.Items[i].Value == s_arr[j])
??????????????????? {
??????????????????????? CheckBoxList1.Items[i].Selected = true;
??????????????????????? break;
??????????????????? }
??????????????? }
??????????? }
??????? }
用的時(shí)候,把Checkboxlist里的東西轉(zhuǎn)換成數(shù)組的時(shí)候的代碼:?
string[] act_arr = acts.SelectedValue.Split(new char[] { ',' });
????? 呵呵,很優(yōu)美的一段代碼
轉(zhuǎn)載于:https://www.cnblogs.com/zhangliyu/archive/2009/06/14/1503253.html
總結(jié)
以上是生活随笔為你收集整理的checkboxlist与数组结合用的技的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。