如何动态给DataGridViewComboBoxColumn添加数据?
通常情况下 使用DataGridViewComboBoxColumn 列时,可先定义然后给它的DataSource和ValueMember赋上相应的值,这里的DataSource的值和DataGridView的数据行是没关系的,但若DataGridViewComboBoxColumn列的DataSource的值由它同一行的另一列来决定,这时事先就不能做了吧,好像应该是要加载到这一行时才能决定.但在WinForm中不像WebForm中的GridView有RowCreate事件来处理这件事,还有什么方法吗... --------------------编程问答-------------------- 写SQL的时候用CASE把列的值根据需要转了 --------------------编程问答-------------------- Developer Express用这个吧 --------------------编程问答-------------------- http://www.cnblogs.com/tonye易做图/archive/2008/12/24/1360973.html --------------------编程问答-------------------- 大哥,看了,没明白你的意思! --------------------编程问答-------------------- 能再形容的明白一点的吗?WINFORM的事件比WEB全的 --------------------编程问答--------------------这样应该可以解决 --------------------编程问答-------------------- 楼主说的是给combox绑定数据源并选中吧·
绑定列里的type设置成DatagridViewComboxColumn 不要绑定数据源
在load时间里
给Datagridview.DataSource = 数据源;
接着写:
DatagridViewComboxColumn cmbox = Datagridview.Columns["COmbox控件的Name"] as DatagridViewComboxColumn ;
cmbox.DataSource = 下框的数据源;
cmbox.DataPropertyName= datagrid的数据源的要绑定的列;
cmbox.d...Member="下拉框显示的TEXT";
cmbox.ValueMember="隐藏的值";
这样就可以了·
补充:.NET技术 , C#