Sort後的DataGridView中的DataSoure順序問題

  • 2013
  • 0

摘要: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