datagridview,如何将某列变成组合框呢?从而限制用户不会录入非法数据

zwth001 2010-09-25 01:03:52
datagridview,如何将某列变成组合框呢?从而限制用户不会录入非法数据
----------------------------------------------------------------------------
datagirdview中有一列存贮的是编码信息,所以不能允许用户随意录入,必须用点选的方式,
所以将这个列变成组合框是可行了,但是
我的datagridview.datasource已经绑定到数据集的一个表上了,
载入在datagridview没有问题,但是我想把其中一列变为DataGridViewcomboboxcolumn
好点选,怎样在程序中实现创建。不会只有在属性栏里面设置吧,那样的话就有N多数据源了。
还有如何将datagridview的内容变化写回数据源真正的数据库表中呢?

能给个例子最好了,谢谢
...全文
107 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
zwth001 2010-09-25
  • 打赏
  • 举报
回复
up .
zwth001 2010-09-25
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 denbes 的回复:]
可以用一个ComboBox,当用户单击该列某一单元格时,该comboBox显示并显示在该单元格(cell)上同时与该Cell(单元格)大小一样.然后当用户选择后,将数据填入到该单元格上,ComboBox隐藏.
[/Quote]
我想要这种效果,有具体的代码参考一下吗?谢谢。
s8975565 2010-09-25
  • 打赏
  • 举报
回复

方法很多。 某列变成 模版列 然后放自定义控件?第三方控件?随便你!
感觉datagridview带的编辑列很垃圾!
denbes 2010-09-25
  • 打赏
  • 举报
回复
可以用一个ComboBox,当用户单击该列某一单元格时,该comboBox显示并显示在该单元格(cell)上同时与该Cell(单元格)大小一样.然后当用户选择后,将数据填入到该单元格上,ComboBox隐藏.
secondonsite 2010-09-25
  • 打赏
  • 举报
回复
对着datagridview点右键,在快捷菜单中选中编辑列,然后添加新的列这里面就有列类型,你要的有的。

111,129

社区成员

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

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

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