我没有用过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。
希望对你有帮助。