我在表單1中有一個datagridview,其中包含未綁定的數據。我怎樣才能從位於form2的另一個datagridview2中的datagridview傳輸數據?請給我一些建議!在未綁定的DataGridViews之間傳輸數據
0
A
回答
1
如果您將DataGridView綁定到一個表,您只需將Form2中的引用設置爲該表。在你的情況下,你可能想要在第二種形式中引用實際的DataGridView。
從維護的角度來看,這不是最好的編程風格 - 最好使用數據源。
這裏有一種簡單的方法來顯示第二個DataGridView與來自第一個DataGridView的數據。這並不完美,但它應該向你展示這個想法。
public Form2(DataGridView dgvFromFom1) {
InitializeComponent();
foreach (DataGridViewColumn dc in dgvFromForm1.Columns) {
dataGridView1.Columns.Add(dc.Name, dc.HeaderText);
}
foreach (DataGridViewRow dr in dgvFromForm1.Rows) {
Object[] newRow = new object[dr.Cells.Count];
for (int i = 0; i < newRow.Length; i++) {
newRow[i] = dr.Cells[i].Value;
}
dataGridView1.Rows.Add(newRow);
}
}
雖然如此,使用DataSource可以更容易。
0
您不需要在Forms
或Grids
之間傳輸數據。問題是,如果你想要我們需要共享它們之間的數據,只需定義一個包含數據的外觀類,並且應用程序的所有部分(Forms
,Grids
,其他)都會使用該單一數據, 完全相同實例。
也就是說。
相關問題
- 1. 在數據幀之間傳輸數據
- 2. 將數據傳遞給DataGridViews
- 3. html之間傳輸數據
- 4. 在as400和Oracle之間傳輸數據
- 5. 在hadoop集羣之間傳輸數據
- 6. 在網站之間傳輸數據
- 7. 如何在UIViewControllers之間傳輸數據?
- 8. 在兩個iframe之間傳輸數據
- 9. 在Android設備之間傳輸數據
- 10. 在活動之間傳輸textview數據?
- 11. Node.js在腳本之間傳輸數據
- 12. 在wpf表單之間傳輸數據
- 13. rs和android之間的數據傳輸?
- 14. Python文件之間的數據傳輸
- 15. 模塊之間的數據傳輸 - Verilog
- 16. BroadCast和Activity之間的數據傳輸
- 17. 兩個servlets之間的數據傳輸
- 18. 服務器之間的數據傳輸
- 19. Android活動之間的數據傳輸
- 20. 頁面之間的數據傳輸
- 21. ASP.NET - 兩頁之間的數據傳輸
- 22. C++模塊之間的數據傳輸
- 23. NSOperation之間的數據傳輸
- 24. Silverlight控件之間的數據傳輸
- 25. 與spinners之間的數據傳輸
- 26. WPF在頁面之間進行綁定/在查看模型之間傳輸數據
- 27. Android java支持綁定服務和活動之間的FIFO數據傳輸?
- 28. SWT和Xtext之間的數據綁定
- 29. WPF之間的數據綁定
- 30. WPF DataGrid綁定列之間的數據
它不工作...你能給我一個例子,我可以如何完成其他DataGridView的數據? – 2012-01-30 16:15:28
@EmilDumbazu您是否正在尋找*從Form1中的網格中讀取數據,或者從Form1中的Form2中顯示相同的網格?取決於你想要做什麼。 – LarsTech 2012-01-30 16:22:11
讀取數據。 – 2012-01-30 16:26:36