0
我有一個綁定的DGV需要一點工作來設置它的列。我想在第二個窗體上顯示這個相同DGV的一行版本。有沒有辦法通過編程方式將副本放在第二個表單上。我會調整1行版本的高度和位置,並在第二個表格上創建一個新的綁定源,以便我可以過濾數據。在第二個窗體上覆制DataGridView
我有一個綁定的DGV需要一點工作來設置它的列。我想在第二個窗體上顯示這個相同DGV的一行版本。有沒有辦法通過編程方式將副本放在第二個表單上。我會調整1行版本的高度和位置,並在第二個表格上創建一個新的綁定源,以便我可以過濾數據。在第二個窗體上覆制DataGridView
MyForm.Controls.Add(myDataGridView)
所以進一步的解釋:
在你第一次爲你將需要包含到您要訪問的DataGridView的引用變量或屬性。
我會建議做這樣的事情。
Public Shared Property myDataGridView As DataGridView
那麼你得到後,在窗體中設置的方式,你希望它在第二種形式
SecondForm.Controls.Add(FirstForm.myDataGridView)
設立
myDataGridView = originalDataGridView
然後將新增的DataGridView正是因爲它是第一種形式。
編輯
如果您在設計師創建它,你可以複製並過去,它從原來的爲第二形態。
或者只是在第一種形式的Form.Shown
或New()
中將myDataGridView
設置爲您創建的DataGridView
。
我正在尋找新的DGV,作爲與列設置和綁定相關的第一個副本。 – John 2011-04-03 23:26:39
我瞭解並完成了您在編輯之前所推薦的內容。我的目標是避免管理兩個對象的設計,所以我會傳遞複製/粘貼。此時,將.Add方法放在第一個表單的表單加載事件中後,什麼都不顯示。 – John 2011-04-03 23:50:14
加入第二種形式,應該稍微說清楚一點。所以在第二種形式中,你會想要做廣告。 – msarchet 2011-04-03 23:52:16