ComboBox的数据绑定
2007-08-30 13:14
211 查看
前几天写了一个转移数据库中数据的小程序,本来开始写成Web的,可以由于要转移的数据量太大,页面过很长时间没有反应,显示为不可访问该页面。没有办法只有改称WinForm的。在这个里面遇到一问题,对于做WinForm的人来说其实很简单啦,不过以前只作web程序,而且上网查了一下,网友们的解答也不是很全面,所以我自己总结了一下写出来给大家共享下。
ComboBox绑定数据的基本方法。
cmbox.DisplayMember = "colname1";
cmbox.ValueMember="colname2";
cmbox.DataSource=tablename;
其中,数据源可以绑定Dataset、DataTable和DataView等类型,有些网友说DataSet不行,其实是绑定了DataSet后必须在DisplayMember和ValueMember中显式指定表名,代码如下所示
cmbox.DisplayMember = "tablename.colname1";
cmbox.ValueMember="tablename.colname2";
cmbox.DataSource=dataSet;
tablename为您在使用Fill()方法的时候指定的表名,当然如果您没有设置的话,它有一个默认的表名”Table*”,其中*为数字,如果你设置的表名为table*时(和Table*大小写又区分,但是*为同一个数字),会使Dataset对大小写敏感。Colname为列名,特别注意的是,当您在使用oracle数据库的时候,字母一定要换乘大写的(不管你原来的列名是大写还是小写),汉字就没有什么影响了;SQL Server没有这个问题,但是都得严格区分大小写。
ComboBox绑定数据的基本方法。
cmbox.DisplayMember = "colname1";
cmbox.ValueMember="colname2";
cmbox.DataSource=tablename;
其中,数据源可以绑定Dataset、DataTable和DataView等类型,有些网友说DataSet不行,其实是绑定了DataSet后必须在DisplayMember和ValueMember中显式指定表名,代码如下所示
cmbox.DisplayMember = "tablename.colname1";
cmbox.ValueMember="tablename.colname2";
cmbox.DataSource=dataSet;
tablename为您在使用Fill()方法的时候指定的表名,当然如果您没有设置的话,它有一个默认的表名”Table*”,其中*为数字,如果你设置的表名为table*时(和Table*大小写又区分,但是*为同一个数字),会使Dataset对大小写敏感。Colname为列名,特别注意的是,当您在使用oracle数据库的时候,字母一定要换乘大写的(不管你原来的列名是大写还是小写),汉字就没有什么影响了;SQL Server没有这个问题,但是都得严格区分大小写。
相关文章推荐
- comboBox绑定DataSet数据
- datatable绑定comboBox显示数据[C#]
- 多个ComboBox 绑定同一个数据源时,数据联动
- ComboBox的数据绑定(新入门,大神勿喷)
- 解决 ComboBox数据绑定的时候也触发SelectedIndexChanged
- Winform开发之ComboBox和ComboBoxEdit控件绑定key/value数据
- 从后台绑定数据到ligerui 的comboBox下拉框组件
- 下拉框(ComboBox)数据绑定时触发SelectedIndexChanged事件的初步解决
- easyui propertyGrid combobox类型的editor数据绑定
- ComboBox应该如何绑定数据
- VS2015中DataGridView的DataGridViewComBoboxCell列值无效及数据绑定错误的解决方法
- DEV ImageComboBoxItem 绑定数据
- ComboBox前台xaml绑定数据
- ComboBox绑定DataTable数据,用户选中项后触发事件异常。
- 向ComboBox控件绑定数据 推荐
- ComboBox 数据绑定问题
- C# 程序中如何向(DEV)ComboBoxEdit控件中添加下拉列表的值不使用数据绑定,就是使用代码添加
- ComboBox 控件绑定数据和获取选中的数据
- winform中ComboBox的数据绑定方法
- Visual C#中的(ComboBox)数据绑定