摘要:Sort後的DataGridView中的DataSoure順序問題
最近遇到一個小問題,若DataGridView的資料來源是以給定DataTable的方式指定。
若DataGridView是允許Sort的,那麼Sort後畫面上看到的資料順序會與DataTable的順序不一樣。
DataTable中的資料其順序是不會變的,變的只是DataGridView中的。
那麼問題來了,當我利用DataTable中的資料,畫到PictureBox中時,需要偵測mouse目前是指到哪一個資料,
此時利用DataTable找到的資料要怎麼跟DataGridView中的對應起來呢?
其實很簡單,重點只有一個,如下。外圈用DataTable,內圈用DataGridView.Rows
foreach(var row in DataTable)
{
for(int i = 0; i < DataGridView.Rows.Count; i++)
{
//比對資料
}
}
============ 以下是簽名檔 ============
一個小小螺絲釘。
第一次建立Blog,希望以後能慢慢充實它。
Howard