DataGrid自定义TableStyles的Sorting带来的麻烦

我常用DataGrid操作数据表,添加、修改、删除数据。
第一个问题:
大家都是如何通过DataGrid实现这三个标准的操作呢?
我个人的做法是对DataTable进行操作,从DataGrid的CurrentRowIndex找到行号,然后操作DataTable的对应行。不知我的做法是否落后,哪位知道更标准的方法?
第二个问题:
建立DataGrid(自定义一个TableStyles)。这时点DataGrid的行头进行排序。
此时,DataGrid显示的顺序与CType(DataGrid.DataSource,DataTable)的排序不再相同。
也就是说:CType(DG.DataSource, DataTable).Rows(0)(0) 与
DG.Item(DG.CurrentRowIndex, 0)结果不再相同
不知如何使我自定义的TableStyles与DataTable排序保持一致呢?还是说我的想法有根本的错误?

---------------------------------------------------------------

1.
datagrid本身就有添加、修改、删除功能

2.
点DataGrid的行头进行排序后,你看到的不再与数据源DataTable的顺序对应,
它与数据源DataTable的DefaultView相对应,那你就用:
CType(DG.DataSource, DataTable).DefaultView.Item(0)(0)

DG.Item(0, 0)对应
---------------------------------------------------------------

Published At
Categories with Web编程
Tagged with
comments powered by Disqus