如何連接多個表並填充到datagridview控件中? 我能想到的是創建一個視圖,但是如果還有其他更好的解決方案嗎?如何連接多個表並填充到datagridview控件中?
1
A
回答
0
視圖可能是這裏最好的簡單解決方案。
您可以發佈您的域模型樣本,以便我們可以得到更好的幫助嗎?
有一點是肯定的:「越簡單越好」。把事情簡單化! =)
0
如果您需要連接多個表的輸出並在gridview中顯示,則需要創建視圖或存儲過程以返回必要的結果並將其數據綁定到網格。
0
而不是綁定,我會使用虛擬模式。這使得從不同來源即時提取數據變得非常容易。 Microsoft有一個關於如何使用它的教程:How to: Implement Virtual Mode in the Windows Forms DataGridView Control
實際上,不是在啓動時或使用綁定源加載所有數據,而是鉤住CellValueNeeded事件。 DataGridView將在需要顯示單元格時觸發該事件,並且您可以提供當時想要的任何數據。在您的CellValueNeeded處理程序中,您可以根據需要將DataGridView的行和列映射到表中。
private void my_init_function() {
datagridview.VirtualMode = true;
datagridview.CellValueNeeded += new System.Windows.Forms.DataGridViewCellValueEventHandler(datagridview_CellValueNeeded);
}
private void datagridview_CellValueNeeded(object sender, DataGridViewCellValueEventArgs e)
{
e.Value = get_my_data(e.RowIndex, e.ColumnIndex);
}
相關問題
- 1. 如何填充連接表?
- 2. 填充連接表
- 3. 如何使用Yii2填充連接表?
- 4. 如何在vb.net中手動填充控件數據綁定datagridview?
- 5. SSIS填充到多個表
- 6. 如何發佈到表單並填充選擇多個?
- 7. 通過多值填充DataGridView
- 8. 如何填充datagridview VB.Net
- 9. 如何從DataGridViewRow填充DataGridView
- 10. 用多個子文件夾中的文件填充datagridview
- 11. C#循環填充多個DataGridView
- 12. C#datagridview與多個表連接查詢
- 13. C#DataGridView - 表未填充
- 14. 如何填充PeoplePicker控件?
- 15. Hibernate的多對多 - 連接表中不填充上保存
- 16. 如何讓一個控件展開/填充到maxheight,然後展開/填充WPF中的另一個控件?
- 17. DataGridView填充
- 18. 填充DataGridView
- 19. DataGridView不填充
- 20. 未填充datagridview
- 21. 填充datagridview
- 22. 填充自連接表中的Rails 4
- 23. pandas:即使沒有匹配,連接兩個表並填充值
- 24. Linq to SQL連接兩個表並填充GridView
- 25. Linq - 連接表並填充單個對象
- 26. 將.csv讀取到數據表並填充datagridview
- 27. 如何在MySQL中將多個表連接到多個表?
- 28. Rails:用於填充多個連接表的simple_form
- 29. 填充NSTableView並將其綁定到多個陣列控制器
- 30. 多個連接在查詢中填充單個列。
什麼是虛擬模式? – MemoryLeak 2010-03-12 23:56:56
@MemoryLeak:我通過附加說明更新了我的答案,微軟虛擬模式教程的鏈接以及一個非常簡短的例子。如果您還有其他問題,請告訴我。 – 2010-03-13 12:37:47