关于在WinForm DataGrid中实现ComboBox组件的问题,请大侠们帮忙!
从网上下载了一段代码,实现了将ComboBox放入DataGrid中,但在绑定数据时出现如下问题:
比如在我的数据库中有一个“性别”字段,记录了0或1,在ComboBox中绑定了0-男,1-女这样一个对象数组,在将DataView绑定到DataGrid时,ComboBoxColumn还是显示0或1,当光标移动到该Column上时才显示“男”或者“女”,而且显示不正确,请各位大侠帮忙,谢谢了!
问题点数:100、回复次数:12Top
1 楼jackjiyu(jack)回复于 2005-03-29 16:02:29 得分 0
自己顶一下,高手快出手呀Top
2 楼Tomgus(小桥流水)回复于 2005-03-29 16:10:36 得分 0
可以在绑定DataGrid的时候不绑定comboBox的值,然后再循环根据判断绑定comboBox
或者在ItemDataBound事件中绑定comboBox
Top
3 楼jackjiyu(jack)回复于 2005-03-29 16:25:37 得分 0
Window Form 的DataGrid中没有ItemDataBound事件,在哪里呀?谢谢了Top
4 楼jackjiyu(jack)回复于 2005-03-29 17:38:36 得分 0
请大侠们帮帮忙吧Top
5 楼jackjiyu(jack)回复于 2005-03-31 14:32:37 得分 0
每人知道如何处理吗?进来接分吧Top
6 楼zhzuo(秋枫)回复于 2005-04-01 13:06:57 得分 0
这里
http://www.syncfusion.com/FAQ/WinForms/FAQ_c44c.asp
Top
7 楼hyj_828(水梦)回复于 2005-04-01 13:59:58 得分 0
upTop
8 楼hzy_dl(爱好)回复于 2005-04-03 19:16:35 得分 0
http://www.cnblogs.com/hzy_dl/category/22544.html
中的“Winform下的Datagrid的列风格(1)—DataGridComboBoxColumn”代码
http://www.cnblogs.com/hzy_dl
我的博客,欢迎评论Top
9 楼hjd2357(愿大家有个好家庭)回复于 2005-04-03 19:35:00 得分 0
ItemDataBound事件中绑定comboBox
ComboBox com=(ComboBox)DataGrid1.itmes[yourComboboxIndex].GetControl("combobox");
if(com.text==1)
{
......
}
else
{
}
Top
10 楼fds2003(Hunter)回复于 2005-04-03 19:58:23 得分 0
UPTop
11 楼jerry01(我爱C#)回复于 2005-04-06 15:50:57 得分 100
override Paint方法,根据数据库中存放的值在ComboBox查找描述值然后显示出来就可以Top
12 楼lcj_ABC(luochangjin)回复于 2005-04-09 20:57:54 得分 0
顶一下Top




