c# winform 里面datagridview中的comboxcolumn如何动态赋值 可以这样赋值,但是所附的值,必须在datagridviewcombobox的数据源中 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 给列赋值?是给选项赋值吧赋值的时候你要给对应的value值,而不是给显示的文本,否则会报错类型不正确 赋值之前,应先把列添加进去,例如, DataGridViewComboBoxColumn bb = new DataGridViewComboBoxColumn(); bb.DataSource = list; bb.HeaderText = "名称"; bb.DisplayMember = "Value"; bb.ValueMember = "Index"; bb.DataPropertyName = "Index"; //bb.AutoComplete = true; this.dataGridView1.Columns.Add(bb); 额,,我木有数据源,是从数据库里读出来的数据,然后想给出一个下拉框,可以理解成有一个string[]数组,然后要把数组里面的内容放到这个下拉框里可以怎么做,试了好几种方法都木有成功 对,就是给每一行增加一个下拉框,然后需要给出这个下拉框的选项,这些选项我想从string[]数组中读取加入,可以怎么做? 我直接在窗体设计中选择了ComboBox的列类型,然后直接给下拉框选项赋值可以吗? 可以不过你也必须在窗体设计器里事先指定它的DataSource,DisplayMember,ValueMember 数据源不能是string[]数组本身不能作为数据源而且你数组是运行时动态定义的,设计阶段根本没法给设计器指定它作为数据源啊 可以不过你也必须在窗体设计器里事先指定它的DataSource,DisplayMember,ValueMember没有数据源不行吗? 不行因为表格控件里的ComboBox里面其实是DropDownList,而不是DropDown真正的ComboBox有3种选项:single,DropDown,DropDownList,默认是DropDown,也就是文本框+DropDownList而表格里的ComboBox列只是DropDownList,它不能当文本框使用,所以必须绑定数据源,然后设置value值,而不在数据源里的数据则不能指定给value 额,,,那还有木有别的办法可以在datagridview中添加这种动态赋值的下拉框? 如果你想在DataGridView里加ComboBox控件,而不是DataGridViewComboBoxColumn你得自己重绘控件这样你就可以把它们当做不同的ComboBox控件来处理,每个ComboBox绑定的数据也可以是不同的否则只能整列绑定数据源,并且选项都是同样的选项 gridview分页导出的问题 如何实现ping命令 并能获取他的返回值 关于析构函数 请教如何知道dataGrid1里有多少行多少列? 图片放大、缩小的超级难题,请各位朋友支招啊!快疯了!!!! 什么是客户端代码 C# 如何在WORD页眉中插入页码 问个线程创建的的问题,创建不到2000个线程就报错了 求购.net 分类信息网站源码 C# 如何多次读取数据包 谁给我一个选中控件出现8个选框然后拉伸拖动控件功能的源码? 无边框窗体,窗体鼠标事件被禁止,求解决办法。
赋值的时候你要给对应的value值,而不是给显示的文本,否则会报错类型不正确
bb.DataSource = list;
bb.HeaderText = "名称";
bb.DisplayMember = "Value";
bb.ValueMember = "Index";
bb.DataPropertyName = "Index";
//bb.AutoComplete = true;
this.dataGridView1.Columns.Add(bb);
我直接在窗体设计中选择了ComboBox的列类型,然后直接给下拉框选项赋值可以吗?
不过你也必须在窗体设计器里事先指定它的DataSource,DisplayMember,ValueMember
数组本身不能作为数据源
而且你数组是运行时动态定义的,设计阶段根本没法给设计器指定它作为数据源啊
不过你也必须在窗体设计器里事先指定它的DataSource,DisplayMember,ValueMember
没有数据源不行吗?
因为表格控件里的ComboBox里面其实是DropDownList,而不是DropDown
真正的ComboBox有3种选项:single,DropDown,DropDownList,默认是DropDown,也就是文本框+DropDownList而表格里的ComboBox列只是DropDownList,它不能当文本框使用,所以必须绑定数据源,然后设置value值,而不在数据源里的数据则不能指定给value
你得自己重绘控件这样你就可以把它们当做不同的ComboBox控件来处理,每个ComboBox绑定的数据也可以是不同的否则只能整列绑定数据源,并且选项都是同样的选项