`
cfeers
  • 浏览: 138620 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

全面介绍 C#Checklistbox用法(转)

 
阅读更多

本文从6各方面对c#checklistbox用法做详细介绍,他们分别是c#checklistbox的用法的添加项、判断第0项是否选中、设置第0项是否选中、设置全选、得到全部选中的值、数据绑定。

1、c#checklistbox用法之添加项:

  1. checkedListBox1.Items.Add( "蓝色" );  
  2. checkedListBox1.Items.Add( "红色" );  
  3. checkedListBox1.Items.Add( "黄色" ); 

2、c#checklistbox用法之判断第0项是否选中

  1. if  (checkedListBox1.GetItemChecked(0)) 

3、c#checklistbox用法之设置第0项是否选中

  1. checkedListBox1.SetItemChecked(0,  true ); 

4、c#checklistbox用法之设置全选

添加一名为select_all的checkbox控件

  1. private   void  select_all_CheckedChanged( object  sender, EventArgs e)  
  2.         {  
  3.              if (select_all.Checked)  
  4.                  for  ( int  j = 0; j < checkedListBox1.Items.Count; j++)  
  5.                     checkedListBox1.SetItemChecked(j,  true );  
  6.              else  
  7.                  for  ( int  j =0; j < checkedListBox1.Items.Count; j++)  
  8.                     checkedListBox1.SetItemChecked(j,  false );  
  9.         } 

5、c#checklistbox用法之得到全部选中的值:

  1. private   void  linkLabel_yes_LinkClicked( object  sender, LinkLabelLinkClickedEventArgs e)  
  2.        {  
  3.            panel_friend.Visible =  false ;  
  4.            button_friend.Text =  "好友面板" ;  
  5.            sms_str =  null ;  
  6.             for  ( int  j = 0; j < checkedListBox1.Items.Count; j++)  
  7.                 if (checkedListBox1.GetItemChecked(j))  
  8.                {  
  9.                     //do  
  10.                }    
  11.        }  

6、c#checklistbox用法之数据绑定

  1. protected   void  Page_Load( object  sender, EventArgs e)  
  2.     {  
  3.          if (!Page.IsPostBack)     //这句很重要,如果不加,则每次加载时都要执行一次绑定,易丢失数据.  
  4.         {  
  5.          //创建链接;  
  6.         SqlConnection con = DB.createConnection();       //不再用 new   
  7.         con.Open();  
  8.         SqlCommand cmd =  new  SqlCommand( "select * from [personlike]" ,con);  
  9.         SqlDataReader sdr = cmd.ExecuteReader();  
  10.          this .CheckBoxList1.DataTextField =  "likeContent" ;     
  11.          this .CheckBoxList1.DataValueField =  "ID" ;  
  12.          this .CheckBoxList1.DataSource = sdr;  
  13.          this .CheckBoxList1.DataBind();  
  14.         sdr.Close();         //关闭记录集  
  15.         con.Close();         //关闭链接  
  16.         }  
  17.     }  
  18. //单击按钮读取所做的操作(数据),用Response.Write()方法显示.  
  19.      protected   void  Button1_Click( object  sender, EventArgs e)  
  20.     {  
  21.          for ( int  i=0;i<= this .CheckBoxList1.Items.Count-1;i++)  
  22.         {  
  23.              if ( this .CheckBoxList1.Items[i].Selected)  
  24.             {  
  25.                 Response.Write( this .CheckBoxList1.Items[i].Value.ToString() + "-" + this .CheckBoxList1.Items[i].Text +  " " );  
  26.             }  
  27.         }  
  28.     }
checkedListBox控件 1. 功能 CheckedListBox控件扩展了ListBox控件,它几乎能完成列表框可以完成的所有任务,并且还可以在列表中的项旁边显示复选标记。 CheckedListBox控件与ListBox控件的主要差异在于复选列表框只能有一项选中或未选中任何项。注意,选定的项在窗体上突出显示,与已选 中的项不同。图1为CheckedListBox控件。 图1 CheckedListBox控件 2.属性 CheckedListBox 控件常用属性及说明如表1所示。 表1       CheckedListBox控件常用属性及说明 下面对比较重要的属性进行详细介绍。 (1)Items属性。此属性用于向控件中添加项。 语法: public ObjectCollection Items { get; } 属性值:代表CheckedListBox中项的CheckedListBox.ObjectCollection集合。 (2)CheckedItems属性。此属性是指CheckedListBox控件中所有选中项的集合。 语法: public CheckedItemCollection CheckedItems { get; } 属性值:CheckedListBox的CheckedListBox.CheckedItemCollection集合。 示例 Items属性的使用 本示例实现效果为:当程序运行时,单击【确定】按钮,利用Items属性将选择的项添加到Checked ListBox 控件中。 程序主要代码如下: if (this.checkBox1.Checked == True) { this.checkedListBox1.Items.Add(checkBox1.Text); } if (this.checkBox2.Checked == True) { this.checkedListBox1.Items.Add(checkBox2.Text); } if (this.checkBox3.Checked == True) { this.checkedListBox1.Items.Add(checkBox3.Text); } 3.方法 CheckedListBox控件常用方法及说明如表2所示。 表2       CheckedListBox控件常用方法及说明 下面详细介绍SetItemCheckState方法,此方法用于设置当前的复选状态。 语法: public void SetItemCheckState (int index,CheckState value) index:要为其设置状态的项的索引。 value:CheckState值之一。
转自http://blog.csdn.net/kable999/article/details/5006275
分享到:
评论

相关推荐

    C# checklistBox实例方法一例

    C# checklistBox实例方法一例,checklistBox当然是比较基础的C#窗体...本源码将从基础谈起,演示checklistBox控件的详细使用方法,通过C#源码你会学习到不少关于checklistBox的知识技巧。 运行环境:Visual Studio2010

    CheckListBox的使用的资源

    在本文中,我们将深入探讨CheckListBox的使用,包括它的基本属性、方法、事件以及实际应用。 1. 基本属性: - **Items**: 这是CheckListBox的核心属性,用于存储列表中的各个项目。你可以通过Add、Insert等方法向...

    c#实现xml-checkListBox-Listview间的数据互向导入

    一个例子实现xml checkListBox Listview三个数据集合间数据互相传递,本代码是本人自己编写,内含简单的xml读写,checklistBox读取xml,listview读取xml, listview读取checklistbox,以及checklistbox的多选和全选...

    WPF版CheckListBox控件

    自己写的一个CheckListBox控件,即既能Check也能Select的控件,由于大部分功能是保留ListBox的,因此,CheckableListBoxItem从ListBoxItem派生,CheckListBox从ListBox派生,可以减少许多代码处理。

    CheckListBox控件常见使用

    在本篇文章中,我们将深入探讨CheckListBox控件的使用方法、属性、事件以及如何在实际应用中实现各种功能。 一、CheckListBox控件的基本操作 1. 添加与删除项:你可以通过`Items`集合来添加或删除列表项。例如,`...

    C# checkedListBox使用举例

    本文将深入探讨CheckedListBox的使用方法,包括它的基本概念、属性、方法和事件,以及如何在实际应用中创建和操作CheckedListBox。 CheckedListBox控件的基本功能: CheckedListBox控件是一个列表,其中每个项都有...

    checklistbox

    在Windows Forms或WPF等框架下,开发者经常使用`CheckListBox`来展示一系列可勾选的项目,用户可以选择一个或多个选项。这种控件在需要用户做出多项选择的场景中非常实用,例如设置偏好、选择服务项等。 `...

    C# CheckedListBox控件的用法总结

    一般认为:foreach (object obj in checkedListBox1.SelectedItems)即可遍历选中的值。 其实这里遍历的只是高亮的值并不是打勾的值。遍历打勾的值要用下面的代码: for (int i = 0; i &lt; checkedListBox1.Items....

    C# listBox与textBox组合实现模糊查询功能

    listbox与textbox组合,实现类似google、百度搜索的模糊查询功能。textbox中输入数据,连接数据库进行模糊查找数据库记录,在将记录加载到listbox中。双击listbox中查询到的记录,再传递到testbox中显示。...

    C#winform中ListBox拖拽排序

    在C# WinForm应用开发中,常常需要对控件中的数据进行交互操作,例如排序。本教程将详细讲解如何在ListBox控件中实现拖拽排序的功能。ListBox是.NET Framework提供的一种常用控件,用于显示一系列可选择的项目。在...

    商业编程-源码-Csharp实例38 使用checklistBox.zip

    在C#编程中,`CheckListBox`控件是Windows Forms应用程序中常见的一个组件,它允许用户从一组选项中选择一个或多个项目。本实例“商业编程-源码-Csharp实例38 使用checklistBox”主要关注如何有效地利用`...

    delphi中checklistbox构造sql语句中in实例

    在delphi查询功能设计过程中,对于sql语句中的in的构造,网上没有现成的示例,就自己写了一个简单的用checklistbox来生成in()括号里的记录,最终构造的SQL为 :select * from 表1 where name in (aaaa,cccc);...

    unichecklistbox.zip_CheckListBox_ListBox_zip

    通过这些文件,开发者可以导入并使用自定义的CheckListBox控件,或者进一步对其进行修改和扩展。 最后,"Unichecklst.pas"是一个Pascal源代码文件,它很可能包含了实现CheckListBox逻辑的核心代码。在Delphi中,...

    wpf中checklistbox和radiobutton绑定相关的代码

    通过以上的知识讲解,你应该能够理解如何在WPF中使用 `CheckListBox` 和 `RadioButton`,并实现它们与数据模型的绑定。同时,也可以根据实际需求,考虑引入第三方库以增强UI的表现力和交互性。在实际开发过程中,...

    ListBox复选并取值问题(自写)

    在C#中,可以使用以下步骤来实现: 1. **启用多选**:在代码中设置ListBox的`SelectionMode`属性,例如: ```csharp listBox1.SelectionMode = SelectionMode.MultiSimple; ``` 2. **监听选中项变化**:为了...

    jQuery实现CheckBox控件CheckListBox全选功能

    C#.net下通jQuery实现的由CheckBox来控件CheckBoxList的全选操作,通过CheckBox来全选CheckBoxList,当有一个CheckBoxList选中时,CheckBox则被选中,且并且可以取得选中的CheckBox和CheckBoxList的value和text

    C#多线程实现搜索文件的功能

    此程序实现了根据路径搜索路径之下包括子...用checklistbox控件实现了选择多种文件的扩展名, 以扩展名为条件在指定的目录下搜索, 并把显示的结果用ListView显示出来, 若是图片双击listView中的大图标即可放大显示;

    C#控件命名规范

    本文档详细介绍了一套针对C#控件的命名规范,旨在帮助开发者形成一致且易于理解的命名风格。 #### 二、控件分类及命名规则 根据文档提供的内容,我们将对以下几种类型的控件进行详细的命名规则说明: 1. **数据...

    ListBoxItem失去焦点样式

    ListBoxItem失去焦点样式修改,自己可以手动修改颜色

    C#控件实例全功略 很适合新手使用

    自定义控件 使用菜单 CheckListBox 状态栏 IPBOX 图片浏览 动态添加控件 漂浮窗口 很适合新手使用 使用dataTable 使用dataTimePick 使用Spliter

Global site tag (gtag.js) - Google Analytics