2011年10月11日 星期二

VB 抓DataGridView 綁定資料的 Table 索引值



@發現說如果開放排序功能
托放作業將會受到影響
(view的排序與實際 table 排序不同)

DataGridView排序後,如何抓取綁定資料的正確索引值
http://www.baddog.idv.tw/notebook.php?mo=notebook&fn=view&id=5

DataRowView drv = dataGridView.SelectedRows[0].DataBoundItem as DataRowView;
int index = dataTable.Rows.IndexOf(drv.Row);

所以必須要在mouse down 的時候,抓drv 與 tableRow之間的關係
找到真正的 index

在每次托放作業結束以後
將dgv1,dgv2重新與 DataSource鏈結一次
來更新 dgv 與 table 之間索引值得關係 ( DataBoundItem )

沒有留言:

張貼留言