DataGridView和DataGridViewComboBoxColumn

quieter 2009-01-03 03:34:50
DataGridView.DataSouce = dt 表绑定到DataGridView

问题1, 现在想将其中一列设为ComboBox, 主要想在ComboBox内有若干item供操作者选择.
问题2, DataGridView的ComboBox可不可以既可输入(像TextBox那样操作)又下拉选择?

例如:
有一个表:
dt (关系, 姓名)

关系 姓名

父 张一
母 黄二

ComboBox有选项 "父", "母", "儿子", "女儿"...选择
...全文
4090 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
quieter 2009-01-03
  • 打赏
  • 举报
回复
==结贴==
quieter 2009-01-03
  • 打赏
  • 举报
回复
[Quote=引用 11 楼 wuyq11 的回复:]
http://www.cnblogs.com/lqss20/archive/2008/03/31/DataGridView.html
[/Quote]

非常感谢!!
quieter 2009-01-03
  • 打赏
  • 举报
回复
谢谢大家.

现在解决第1个问题比较急.
第2个问题先放一下吧.
changjiangzhibin 2009-01-03
  • 打赏
  • 举报
回复
你可以自己写一个控件,
实现DataGridViewCell和DataGridViewColumn,并重写DataGridView的一些属性[方法]
quieter 2009-01-03
  • 打赏
  • 举报
回复
因为绑定datatable之后默认是TextBox的, 怎么改成 ComboBox.
quieter 2009-01-03
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 net5i 的回复:]
向DataGridViewComboBoxColumn列对象的Items属性中添加你那些数据即可,即:
this.ComboBox列.Items.Add("父");
this.ComboBox列.Items.Add("母");
this.ComboBox列.Items.Add("儿子");
。。。。

DataGridViewComboBoxColumn列默认情况下已经是既可以选择,又可以输入的。
[/Quote]

1.往ComboBox添加items我是懂的.不是问这个问题.
2.DataGridViewComboBoxColumn列默认情况下已经是既可以选择,又可以输入的。
不能像TextBox那样输入啊.

net5i 2009-01-03
  • 打赏
  • 举报
回复
向DataGridViewComboBoxColumn列对象的Items属性中添加你那些数据即可,即:
this.ComboBox列.Items.Add("父");
this.ComboBox列.Items.Add("母");
this.ComboBox列.Items.Add("儿子");
。。。。

DataGridViewComboBoxColumn列默认情况下已经是既可以选择,又可以输入的。
quieter 2009-01-03
  • 打赏
  • 举报
回复
看了你连接的文章, 不是我想要的.

我不是要将ComboBox绑定到一个表

有一个表:
dt (关系, 姓名)

关系 姓名

父 张一
母 黄二

那么在DataGridView上也显示为:

关系 姓名

父 张一
母 黄二

其中"关系"列的各个Cell是ComboBox (ComboBox有选项 "父", "母", "儿子", "女儿"...选择)

GTX280 2009-01-03
  • 打赏
  • 举报
回复
用DataGridViewComboBoxColumn可将一列设为ComboBox,既可输入(像TextBox那样操作)又下拉选择好像比较困难,除非自己写一个列模板
DataGridViewComboBoxColumn的用法
http://blog.csdn.net/atlasroben/archive/2008/08/03/2762426.aspx
jishengzu 2009-01-03
  • 打赏
  • 举报
回复
DataGridViewComboBoxColumn.Items这属性去添加就像
jishengzu 2009-01-03
  • 打赏
  • 举报
回复
你的第一个问题 DataGridView中有DataGridViewComboBoxColumn这个对象能实现
但是它好像实现不了你的第2个问题

110,578

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧