Datagrid绑定控件问题
dyss 2003-09-26 02:56:33 我看过"Henry手记— WinForm Datagrid结构剖析(三)"这片文章,里面只是介
绍如何绑定combobox(combobox的选项来自数据源).并没有谈到其他的控件,如
日期控件,自定义的COMBOBOX列,每行都显示COMBOBOX,不能指定只有那行才能
显示COMBOBOX,小弟需要的一些功能,并没有在那片文章中找到,想修改其中的
代码,无奈自己水平有限,而且任务很急,请求各位高手抽点时间帮帮小弟。
要求:
在SQL数据库里面有一TABLE,名为USERS。里面的字段有姓名(字符型)、国家(字
符型)、出生日期(日期型)、婚否(逻辑型)。
1.读取数据。从数据库取数据放在DATASET中的TUSER表中,经过处理TUSER表的行
列互换,行变成列,列变成行,添加到另外一个表TUSER1(TUSER1只是一个中间
表),再把TUSER1绑定到DATAGRID,DATAGRID显示为如下:
----------------------------
| 字段 | 值 |
----------------------------
| 姓名 | 小云 | 填写姓名时,不变
----------------------------
| 国家 | 中国 | 填写国家时,弹出COMBOBOX,
----------------------------
| 出生日期 | 2003-1-1 | 填写出生日期时,弹出日期控件,
----------------------------
| 婚否 | √ | 填写婚否时,弹出CHECKBOX控件,
----------------------------
2.上面的是要求,实现的方法大家想到的可能不同。其实,我要的是能够根据表
格里面的内容,弹出不同的控件给人选择,达到提高输入速度,和整体的一直。
不知道大家有没有用过“金碟“这套软件。里面的基本资料录入就是这样的。