请教几个winform DataGridView的问题
需要使用winform里的DataGridView控件,需要大概以下几点 :
* 从某处读入格式定义数据,有多少列,每列的列名、类型,等等,比如有5列,类型有int, string, float, bool等
还有读入若干行数据 ,比如100行,每行数据有一个key,比如int
* 自动生成 DataGridView的列,显示 数据
(通过设置DataSource, 这些已经完成了,不明白的是下面)
* 数据源头发生更新,(简单一些,列没有发生变化 ),就是多了或者少了10行数据,界面上要立刻更新。
尝试过 更新绑定的DataTable,但是界面 上没有更新,为什么?如何更新??
(虽然可以直接修改新DataGridView的每个cell里的值,
但用户排序某一列之后,程序就不知道更新的cell去了哪一行)
* 用户比如修改了某一个cell的值 , 能知道这个变化,进行相应的操作,把"变化的数据"提交出去(完成了一半,能获取变化,但还没有提交),
相应的cell背景色变化(这个也完成了一小部分),
因为用户可以 点击 表头 ,对某一列进行排序,排序之后,这个cell的背景色 就变成和其他cell一样了。
怎么解决???
谢谢指教 。