社区
C#
帖子详情
关于datagridview两个combox列数据显示问题
whoami333
2012-11-18 04:14:47
datagridview有两个combobox列,其中一列的数据要根据另一列的值来决定要显示的数据。例如省市联动,A列已经选定某省,B列显示该省下的所有市名。现在省数据变动以后市数据随之变化已经实现,目前的问题是再打开表单的时候,省的combobox列显示正常,
但是市的combobox不显示数据
。主要是市的combobox是绑定列,但是数据源是根据省动态生成的,然后指定给市的combobox作为数据源。这个问题该如何解决呢?
...全文
258
6
打赏
收藏
关于datagridview两个combox列数据显示问题
datagridview有两个combobox列,其中一列的数据要根据另一列的值来决定要显示的数据。例如省市联动,A列已经选定某省,B列显示该省下的所有市名。现在省数据变动以后市数据随之变化已经实现,目前的问题是再打开表单的时候,省的combobox列显示正常,但是市的combobox不显示数据。主要是市的combobox是绑定列,但是数据源是根据省动态生成的,然后指定给市的combobox作为数据源。这个问题该如何解决呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
whoami333
2012-11-21
打赏
举报
回复
顶起来顶起来。
whoami333
2012-11-19
打赏
举报
回复
多谢各位的回复,selectchange事件我处理过了,这个是没有问题的。就是把表单关闭再进入的时候,市 的那一列不显示数据了。现在想知道表单再次打开的时候,何时为 市 这个combobox 列绑定动态数据源。
xjjrocker
2012-11-19
打赏
举报
回复
如果你喜欢用多线程,那就更简单了。直接异步加载省、市全部数据,然后省的数据change事件里调用市的加载,当然加载前市的数据用省过滤一下即可。 所有缓存数据用DataTable缓存,也好操作。
bdmh
2012-11-19
打赏
举报
回复
那一列变化后,你要重新获得数据,然后重新绑定另一列
xjjrocker
2012-11-19
打赏
举报
回复
简单啊,省的加载数据后调用一下省的change事件,在这个事件里执行市的加载即可啊,而且市的数据的抓取用国家、省两个参数即可了啊。然后数据加载到combox写成函数即可啊。
窗户纸
2012-11-18
打赏
举报
回复
貌似你用原装的combobox列没戏,因为datasource是绑在列上的,不能随动,可以解决的方法很多,最笨的方法做个只有一个combobox的窗体(无边框),触发单元格点击时弹出(在单元格位置上),想怎么控制都可以。网上很多人采用定制combobox列的方式反而更麻烦。
完美解决
DataGridView
的OnSelectionChanged执行两次的
问题
这个
问题
困扰了很多人,在网上也没找到有效的解决办法 。结合网上大神们提供的方法,最终用重写 的方式完美解决
DataGridView
的OnSelectionChanged事件执行两次的
问题
。并一同实现了滚轮移动选择
数据
的方法,也是重写方法。
DataGridView
动态绑定
com
box
列
,check
box
列
(仿照老大的代码自己写的一个小例子供自己以后参考)...
首先在后台代码定义各种
datagridview
类型
列
并初始化; 然后将定义好的各
列
添加到
datagridview
的column集合中; 并设置各
列
数据
源属性的名称或与
DataGridView
Column 绑定的
数据
库
列
的名称(
com
box
,check
box
就会默认绑定) 这里的Student类的属性必须都通过get;set取得和设置值。 Student类定义如下: View Code ...
winform程序
com
box
的一些
问题
1.解决
两个
com
box
同
数据
源的
问题
2.如何通过
datagridview
中选择某一行,影响
com
box
的选择
winform程序
com
box
的一些
问题
1.解决
两个
com
box
同
数据
源的
问题
, 一个指定
数据
源,一个用foreach循环 例子: GetContactGroupBll getGroupBll = new GetContactGroupBll(); List<ContactGroupModel> list= getGroupBll.GetContactGroupNameBll(); cbxUGroup.DataSource = list;
DataGridView
嵌入
com
bo
Box
以及
DataGridView
Com
bo
Box
Column
数据
绑定
我们在客户端程序的设计中经常会用到组合下拉框,就像这种情况 我在项目中想用
datagridview
来实现这种功能,看了若干博客,msdn也翻了半天,终于有了一点理解。 这里有几个关键点: 1、
datagridview
控件的
列
的类型有多重,包括 (1)
DataGridView
Text
Box
Column(文本
列
,默认的情况下就是这种) (2)
DataGridView
Com
bo
Box
Colu
winform中
datagridview
新增
com
bo
box
列
绑定
数据
源
winform我接触很少,最近想做这样一个功能: 给
datagridview
增加一
列
(出了
数据
源以外的
列
) 解决方法: 1.先给
datagridview
手动增加一
列
(右键
datagridview
) 2.
datagridview
绑定过DataTable
数据
源,此时
com
bo
box
中我
数据
3.循环
datagridview
每一行
C#
110,571
社区成员
642,565
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章