全面介紹 C#Checklistbox用法
本文從6各方面對c#checklistbox用法做詳細(xì)介紹,他們分別是c#checklistbox的用法的添加項(xiàng)、判斷第0項(xiàng)是否選中、設(shè)置第0項(xiàng)是否選中、設(shè)置全選、得到全部選中的值、數(shù)據(jù)綁定。
1、c#checklistbox用法之添加項(xiàng):
- checkedListBox1.Items.Add("藍(lán)色");
 - checkedListBox1.Items.Add("紅色");
 - checkedListBox1.Items.Add("黃色");
 
2、c#checklistbox用法之判斷第0項(xiàng)是否選中
- if (checkedListBox1.GetItemChecked(0))
 
3、c#checklistbox用法之設(shè)置第0項(xiàng)是否選中
- 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) //這句很重要,如果不加,則每次加載時(shí)都要執(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用法的詳細(xì)介紹。
【編輯推薦】















 
 
 
 
 
 
 