积极答复者
C# Winform DataGridView CheckBox DataTable 排序

问题
-
背景:
1、DataGridView绑定了一个DataTable(不是数据库的)
2、DataGridView有一列为CheckBox
3、点击任意一列排序所有记录。
问题:
1、DataGridView和DataTable应该是V、M的关系,它们俩设置实时映射?
就是在修改DataGridView时,也修改DataTable。
2、我点击排序后,DataGridView的确排序了,但是映射到DataTable是初始化的,
也就是说排序后的第二行,对应的DataTable是未排序之前的。
手头上没书,网上的资料紊乱,希望得到你的解答,
说明一下DataGridView和DataTable的绑定、映射,和排序后的映射变更,能有实例就更好了,说下关键点也行。
答案
-
Hi non-log:
欢迎来到MSDN论坛。
Dataview 表示用于排序、筛选、搜索、编辑和导航的 DataTable 的可绑定数据的自定义视图,详细信息请参见:
http://msdn.microsoft.com/zh-cn/library/system.data.dataview.aspx
而DataGridView是Winform的一个控件,用来显示数据的可自定义表。您可以参考下面的网址去学习和使用:
http://msdn.microsoft.com/zh-cn/library/system.windows.forms.datagridview(VS.80).aspx
Best Regards.
Please remember to mark the replies as answers if they help and unmark them if they provide no help. Welcome to the C# Forum! If you have any feedback, please tell us.- 已标记为答案 Neddy Ren 2011年1月10日 5:33
-
dear
您可参考,以下
[ADO.NET] 如何使用 DataTable / 搜尋 過濾 資料
http://www.dotblogs.com.tw/yc421206/archive/2009/10/20/11152.aspx
[ADO.NET] 如何使用 DataView 物件(一) / 搜尋 過濾 資料
http://www.dotblogs.com.tw/yc421206/archive/2009/10/18/11095.aspx
[ADO.NET] 如何使用 DataView 物件(二) / 新增 編輯 刪除 資料
http://www.dotblogs.com.tw/yc421206/archive/2009/10/18/11097.aspx1.DataView也可以當做DataGridView的資料來源
2.不建議直接對DataGridView控件做處理,你應該對DataGridView控件的資料來源做處理。
秘訣無它,唯勤而已 http://www.dotblogs.com.tw/yc421206/- 已标记为答案 Neddy Ren 2011年1月10日 5:33
全部回复
-
Hi non-log:
欢迎来到MSDN论坛。
Dataview 表示用于排序、筛选、搜索、编辑和导航的 DataTable 的可绑定数据的自定义视图,详细信息请参见:
http://msdn.microsoft.com/zh-cn/library/system.data.dataview.aspx
而DataGridView是Winform的一个控件,用来显示数据的可自定义表。您可以参考下面的网址去学习和使用:
http://msdn.microsoft.com/zh-cn/library/system.windows.forms.datagridview(VS.80).aspx
Best Regards.
Please remember to mark the replies as answers if they help and unmark them if they provide no help. Welcome to the C# Forum! If you have any feedback, please tell us.- 已标记为答案 Neddy Ren 2011年1月10日 5:33
-
dear
您可参考,以下
[ADO.NET] 如何使用 DataTable / 搜尋 過濾 資料
http://www.dotblogs.com.tw/yc421206/archive/2009/10/20/11152.aspx
[ADO.NET] 如何使用 DataView 物件(一) / 搜尋 過濾 資料
http://www.dotblogs.com.tw/yc421206/archive/2009/10/18/11095.aspx
[ADO.NET] 如何使用 DataView 物件(二) / 新增 編輯 刪除 資料
http://www.dotblogs.com.tw/yc421206/archive/2009/10/18/11097.aspx1.DataView也可以當做DataGridView的資料來源
2.不建議直接對DataGridView控件做處理,你應該對DataGridView控件的資料來源做處理。
秘訣無它,唯勤而已 http://www.dotblogs.com.tw/yc421206/- 已标记为答案 Neddy Ren 2011年1月10日 5:33