none
VB.NET 兩個DataGridView 資料互相呼應的問題 RRS feed

  • 問題

  • 想請問各位高手

    今天我一個畫面會有兩個 DataGridView 分別連結不同資料表

    兩邊 SQL 用WHERE條件出來的筆數是一樣的

    我想要再 DataGridView1 點第N筆時,DataGridView2也同時會點選到第N筆來相呼應

    想請相呼應的值該如何取得,嘗試不出來

    麻煩各位大大解惑


    • 已編輯 Andlines 2013年5月23日 上午 06:04 更正
    2013年5月23日 上午 05:29

解答

  • DataGridView  <--> BindingSource <--> DataTable

    使用 BindingSource 做中介, 當你的 DataGridView 的 Selected Index 移動時, BindingSource 的 Position 也會移動.

    比方你第一個 BindingSource 的 Position 移動到 15 , 那你就把第二個 BindingSource 的 Position 移到 15 這樣就行了.

    參考

    上一筆、下一筆、第一筆、最末筆《BindingSource的應用 (1)》

    BindingNavigator《BindingSource的應用 (2)》

    BindingSource 類別


    在現實生活中,你和誰在一起的確很重要,甚至能改變你的成長軌跡,決定你的人生成敗。 和什麼樣的人在一起,就會有什麼樣的人生。 和勤奮的人在一起,你不會懶惰; 和積極的人在一起,你不會消沈; 與智者同行,你會不同凡響; 與高人為伍,你能登上巔峰。

    • 已標示為解答 Andlines 2013年5月23日 上午 06:40
    2013年5月23日 上午 06:19
    版主

所有回覆

  • GridView  ? 所以這是屬於 ASP.NET 開發的問題囉 ?

    在現實生活中,你和誰在一起的確很重要,甚至能改變你的成長軌跡,決定你的人生成敗。 和什麼樣的人在一起,就會有什麼樣的人生。 和勤奮的人在一起,你不會懶惰; 和積極的人在一起,你不會消沈; 與智者同行,你會不同凡響; 與高人為伍,你能登上巔峰。

    2013年5月23日 上午 05:54
    版主
  • 抱歉~更正為DataGridView  @@  使用VS2010
    2013年5月23日 上午 06:03
  • DataGridView  <--> BindingSource <--> DataTable

    使用 BindingSource 做中介, 當你的 DataGridView 的 Selected Index 移動時, BindingSource 的 Position 也會移動.

    比方你第一個 BindingSource 的 Position 移動到 15 , 那你就把第二個 BindingSource 的 Position 移到 15 這樣就行了.

    參考

    上一筆、下一筆、第一筆、最末筆《BindingSource的應用 (1)》

    BindingNavigator《BindingSource的應用 (2)》

    BindingSource 類別


    在現實生活中,你和誰在一起的確很重要,甚至能改變你的成長軌跡,決定你的人生成敗。 和什麼樣的人在一起,就會有什麼樣的人生。 和勤奮的人在一起,你不會懶惰; 和積極的人在一起,你不會消沈; 與智者同行,你會不同凡響; 與高人為伍,你能登上巔峰。

    • 已標示為解答 Andlines 2013年5月23日 上午 06:40
    2013年5月23日 上午 06:19
    版主
  • 謝謝提供解決方式,我試試看~
    2013年5月23日 上午 06:40