2011-12-08 77 views
0

我有一個連接到數據庫的組合框,所以我根據我的數據庫中的內容填充我的組合框的值。我的combobox是數據網格中的另一個FORM。所以這是我想要實現的。DatagridView突出事件 - WINFORM C#

Form1中=數據網格(基於數據庫) 窗口2 =組合框(基於數據庫)

我想,如果我強調一定行(我的選擇模式= fullrowselect),並按下一個按鈕,下拉框中會自動指向該行。

for ex。 數據網格

  1. 名:喬(高亮)
  2. *用戶點擊按鈕界河在我的情況是編輯
  3. *負載編輯形式
  4. comboBox.SelectedIndex是=突出顯示的行(在用戶點擊該)

我可以告訴你我的代碼是否有幫助。謝謝:))

謝謝! :))

+1

將行索引傳遞給combobox – Nighil

+0

ok。我會盡力。有沒有selectedRowIndex方法? –

回答

1

您可以嘗試設置以下方式,您可以通過構造函數中的參數將值Joe傳遞給另一個表單。這可以然後用來在ComboBox

comboBox2.SelectedIndex = comboBox2.Items.IndexOf("Joe");

comboBox2.SelectedText = "Three"; //或的SelectedValue來選擇您需要的值取決於你如何結合

編輯 避免直接從其他形式的訪問網格,公開作爲屬性所需的值或更好地將其作爲參數傳遞給新窗體。

Joe可能是像dataGridView2.CurrentRow[0].FormattedValue這樣的單元格的值,並將其傳遞給像new Form2(object datagridvalue)這樣的新窗體構造函數。然後使用後面的表單中的值。

+0

喬應該是一個變量。這意味着它是依賴於什麼用戶點擊/突出 –

+1

的確,這將是一個變量 – V4Vendetta

+0

謝謝先生仇殺:)) –