首页 新闻 会员 周边 捐助

winform下的datagridview问题

0
悬赏园豆:30 [已解决问题] 解决于 2008-01-25 10:24
winform下的datagridview里面,有没有类似rowdatabound的方法可使用?<br>每次直接在datatable或者ds里面操作格式化数据发现还是不如webform下的这个方法方便。<br>
超晨的主页 超晨 | 初学一级 | 园豆:0
提问于:2008-01-22 17:20
< >
分享
最佳答案
0
我没有用过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。 希望对你有帮助。
Colin Han | 老鸟四级 |园豆:3041 | 2008-01-23 13:25
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册