2011-04-03 47 views
0

我有一個綁定的DGV需要一點工作來設置它的列。我想在第二個窗體上顯示這個相同DGV的一行版本。有沒有辦法通過編程方式將副本放在第二個表單上。我會調整1行版本的高度和位置,並在第二個表格上創建一個新的綁定源,以便我可以過濾數據。在第二個窗體上覆制DataGridView

回答

1

MyForm.Controls.Add(myDataGridView)

所以進一步的解釋:

在你第一次爲你將需要包含到您要訪問的DataGridView的引用變量或屬性。

我會建議做這樣的事情。

Public Shared Property myDataGridView As DataGridView 

那麼你得到後,在窗體中設置的方式,你希望它在第二種形式

SecondForm.Controls.Add(FirstForm.myDataGridView) 

設立

myDataGridView = originalDataGridView 

然後將新增的DataGridView正是因爲它是第一種形式。

編輯

如果您在設計師創建它,你可以複製並過去,它從原來的爲第二形態。

或者只是在第一種形式的Form.ShownNew()中將myDataGridView設置爲您創建的DataGridView

+0

我正在尋找新的DGV,作爲與列設置和綁定相關的第一個副本。 – John 2011-04-03 23:26:39

+0

我瞭解並完成了您在編輯之前所推薦的內容。我的目標是避免管理兩個對象的設計,所以我會傳遞複製/粘貼。此時,將.Add方法放在第一個表單的表單加載事件中後,什麼都不顯示。 – John 2011-04-03 23:50:14

+0

加入第二種形式,應該稍微說清楚一點。所以在第二種形式中,你會想要做廣告。 – msarchet 2011-04-03 23:52:16

相關問題