[已解决问题] winform下的datagridview问题
提问时间: 2008-01-22 17:20
悬赏分:30 浏览:807 次
winform下的datagridview里面,有没有类似rowdatabound的方法可使用?
每次直接在datatable或者ds里面操作格式化数据发现还是不如webform下的这个方法方便。

提问者:超晨 - 初学一级
最佳答案
我没有用过WebForm的GridView,下面是DataGridView中的几个功能,不知道是否符合你的要求:

1. virtual mode
    每一个Cell需要展示的时候,会触发一个CellValueNeeded事件,在这个事件中,你可以提供你的数据给DataGridView展示;当数据被用户编辑后,会触发CellValuePushed事件,将用户修改后的数据提交给你,你可以同步自己的数据源。使用方法是:不设置DataSource,设置VirtualMode属性为True。挂接CellValueNeeded & CellValuePushed事件。

2. CellValueFormatting & CellValueParsing
    在一个Cell需要展示的时候,会触发CellValueFormatting事件,你可以在这个事件中修改Cell的值或Cell的Style。例如:你可以让小于0的Cell的e.CellStyle.ForeColor = Color.Red.
    在一个Cell中的数据中被用户修改后,会触发CellValueParsing事件,你可以在其中对Value进行修改,然后被保存到数据源中。细节可以参考MSDN。 

希望对你有帮助。
2008/1/23 13:25:59 回答者:Colin Han
评论
5个月前   超晨 :
ding yi xia
   您需要登录以后才能回答!
我的问题    我要提问


快到期问题

> 问题排行榜

有不合适内容,建议去除