[转]CheckedlistBox绑定数据库,并获得所有选中的值(ValueMember)和显示值(DisplayMember)
2008-10-04 09:07
267 查看
http://hi.baidu.com/qzrc/blog/item/f1bdd158ca632c81810a187f.html
CheckedlistBox绑定数据库,并获得所有选中的值(ValueMember)和显示值(DisplayMember)
2006年10月25日 星期三 23:22
CheckedlistBox绑定数据库,并获得所有选中的值(ValueMember)和显示值(DisplayMember)
2006年10月25日 星期三 23:22
CheckedlistBox绑定数据库,并获得所有选中的值(ValueMember)和显示值(DisplayMember) 新建一个窗体:需要两个控件:CheckedlistBox控件 命名为:ChkListSecName Button控件 命名为:BtnOk CheckedlistBox控件比较有用到两个属性分别为CheckOnClick为True:表示单击就选中当前行,为False:要点两下才可以选中。(默认值为False)。还有一个属性为ThreeDCheckBoxes为True:表示三维的选中标记,为False:表示表面的显示标记。(默认值为False)。 在当前窗体代码的最上面引用如下代码:Imports System.Data.SqlClient 接着定义两个变量:连接变量(Con)和数据集(ChkListDst) Dim str As String = "data source=(Local);persist security info=false;user id=sa;password=;initial catalog=TestData" Dim Con As New SqlConnection(str) Dim ChkListDst As New DataSet 接着定义一个过程,把CheckedlistBox绑定到数据库 Public Sub ChkListBin() Try If Con.State = ConnectionState.Closed = True Then '如果连接是关闭的,就执行打开连接 Con.Open() '打开连接 End If ChkListDst.Clear() '清空数据集 Dim AdpChkList As New SqlDataAdapter("Select SecNo,SecName from DeptData Order By SecNo", Con) '定义数据适配器所获得的值 AdpChkList.Fill(ChkListDst, "SecName") '把数据适配器填充到数据集中,表名的映射名为SecName ChkListSecName.DataSource = ChkListDst.Tables("SecName") '定义CheckedlistBox的数据源 ChkListSecName.ValueMember = "SecNo" '定义CheckedlistBox的Value值,没有直接显示出来 ChkListSecName.DisplayMember = "SecName" '定义CheckedlistBox的Display值,直接显示出来 Catch ex As Exception MsgBox(ex.ToString) '出错提醒 Finally If Con.State = ConnectionState.Open = True Then '如果连接是打开的,就执行关闭连接 Con.Close() '关闭连接 End If End Try End Sub 在它窗口的初始化加载的时候,加入刚刚定义的把CheckedlistBox绑定数据库的过程 Private Sub FrmChkList_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles MyBase.Load ChkListBin() End Sub 在按钮事件中 Private Sub BtnOk_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BtnOk.Click Dim N As Integer For N = 0 To ChkListSecName.Items.Count - 1 If ChkListSecName.GetItemChecked(N) = True Then '从第1条到最后一条,只要为True进入判断 ChkListSecName.SelectedIndex = ChkListSecName.GetItemText(N) '只要为True,让它为当前行 MsgBox(ChkListSecName.SelectedValue & ChkListSecName.Text) '显示当前行的值(ValueMember)和显示值(DisplayMember) End If Next End Sub |
相关文章推荐
- WinForm(C#)CheckedlistBox绑定数据,并获得选中的值(ValueMember)和显示文本(DisplayMember
- WinForm(C#)CheckedlistBox绑定数据,并获得选中的值(ValueMember)和显示文本(DisplayMember)
- WinForm(C#)CheckedlistBox绑定数据,并获得选中的值(ValueMember)和显示文本(DisplayMember
- Select控件绑定数据库中所有的项并指定显示哪一项的方式
- CheckedListBox的DisplayMember和 ValueMember属性与KeyValuePair类型的Item绑定
- ASP.NET把数据库中的所有题目全部绑定到DataList控件里面并显示题目操作方法
- 把数据库中的所有记录以一个特定格式的字符显示出来的一个例子
- c#得到DataGridView中选中行的所有信息并在另一个对话框中显示
- 现在我用gridview绑定到数据库,但是有一列很长,有没有办法实现当绑定的时候显示前面几个字,当鼠标放上去的时候显示全部内容,郁闷阿
- 利用attributes将数据库中的所有数据转换成json并绑定到tree中
- mysql显示所有数据库
- 显示数据库所有表名,字段名,数据类型的sql语句 - 广州网站建设
- 用jQuery对checkbox操作:获得所有选中的checkbox对象并过滤
- 数据库 SQL 遍历父子关系表(二叉树)获得所有子节点 所有父节点
- jquery checkbox的相关操作——全选、反选、获得所有选中的checkbox
- 显示数据库中的所有表和所有数据库
- 使用Using System.Data.OleDb; 连接数据库,又一种动态绑定GridView显示数据。
- C#获得网络中所有SQL Server服务器数据库名称
- 怎么获得pb数据窗口中的所有列的名字,包括不显示的列
- Sql Server2005里面获得数据库里面所有的表名称 和对应表的列名称