在DataGridView中TextBox和ComboBox混合编辑

假期帮同学做了一个信息管理系统,里面涉及到一些枚举类型的数据和文字类型的数据的混合编辑。
数据列表和编辑,我第一个想到的就是DataGridView。但是DataGridView只能实现列的编辑类型设置,不能针对一个CELL进行设置。
琢磨了很久,发现了下面的解决方法:
主要思路就是在编辑控件现实的时候,在父控件中加入一个COMBOBOX,用来进行枚举数据的编辑。把它放到最前,挡住文本框,并把文本框的值给它。当COMBOBOX的内容改变时,更新到文本框中。文本框隐藏时,删除这个COMBOBOX。
代码如下:

Code
posted @ 2009-10-08 13:39  侦探在线  阅读(1331)  评论(2编辑  收藏  举报