全面介紹 C#Checklistbox用法
本文從6各方面對c#checklistbox用法做詳細介紹,他們分別是c#checklistbox的用法的添加項、判斷第0項是否選中、設(shè)置第0項是否選中、設(shè)置全選、得到全部選中的值、數(shù)據(jù)綁定。
1、c#checklistbox用法之添加項:
- checkedListBox1.Items.Add("藍色");
- checkedListBox1.Items.Add("紅色");
- checkedListBox1.Items.Add("黃色");
2、c#checklistbox用法之判斷第0項是否選中
- if (checkedListBox1.GetItemChecked(0))
3、c#checklistbox用法之設(shè)置第0項是否選中
- checkedListBox1.SetItemChecked(0, true);
4、c#checklistbox用法之設(shè)置全選
添加一名為select_all的checkbox控件
- private void select_all_CheckedChanged(object sender, EventArgs e)
- {
- if(select_all.Checked)
- for (int j = 0; j < checkedListBox1.Items.Count; j++)
- checkedListBox1.SetItemChecked(j, true);
- else
- for (int j =0; j < checkedListBox1.Items.Count; j++)
- checkedListBox1.SetItemChecked(j, false);
- }
5、c#checklistbox用法之得到全部選中的值:
- private void linkLabel_yes_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
- {
- panel_friend.Visible = false;
- button_friend.Text = "好友面板";
- sms_str = null;
- for (int j = 0; j < checkedListBox1.Items.Count; j++)
- if(checkedListBox1.GetItemChecked(j))
- {
- //do
- }
- }
6、c#checklistbox用法之?dāng)?shù)據(jù)綁定
- protected void Page_Load(object sender, EventArgs e)
- {
- if(!Page.IsPostBack) //這句很重要,如果不加,則每次加載時都要執(zhí)行一次綁定,易丟失數(shù)據(jù).
- {
- //創(chuàng)建鏈接;
- SqlConnection con = DB.createConnection(); //不再用 new
- con.Open();
- SqlCommand cmd = new SqlCommand("select * from [personlike]",con);
- SqlDataReader sdr = cmd.ExecuteReader();
- this.CheckBoxList1.DataTextField = "likeContent";
- this.CheckBoxList1.DataValueField = "ID";
- this.CheckBoxList1.DataSource = sdr;
- this.CheckBoxList1.DataBind();
- sdr.Close(); //關(guān)閉記錄集
- con.Close(); //關(guān)閉鏈接
- }
- }
- //單擊按鈕讀取所做的操作(數(shù)據(jù)),用Response.Write()方法顯示.
- protected void Button1_Click(object sender, EventArgs e)
- {
- for(int i=0;i<=this.CheckBoxList1.Items.Count-1;i++)
- {
- if(this.CheckBoxList1.Items[i].Selected)
- {
- Response.Write(this.CheckBoxList1.Items[i].Value.ToString() +"-"+this.CheckBoxList1.Items[i].Text + "
");- }
- }
- }
以上就是關(guān)于c#checklistbox用法的詳細介紹。
【編輯推薦】