簡體   English   中英

將ListView綁定到Winforms中的列表/數據庫表的最佳方法

[英]Best way to bind a ListView to a list / database table in winforms

我需要將數據庫中的發票表中的幾個屬性綁定到ListView控件。

例如,“發票”表中的一行可能如下所示:

| InvoiceId | VendorID | InvoiceNumber | InvoiceDate | InvoiceTotal |
|    100    |   10     |    909090     | 2008-09-18  |  23.95       |

我希望屬性“ InvoiceDate”和“ InvoiceTotal”顯示在ListView控件中,並讓用戶按下按鈕以查看新表格,該表格顯示了該表行的更多詳細信息。

我以前在Windows Phone / WPF中使用數據綁定非常輕松地完成了此操作,但是在winforms中執行此操作的最佳方法是什么?

我當前的解決方案是在循環中將新的ListViewItem添加到ListView控件中,其中每個ListViewItem的子項都具有要顯示的發票行中的屬性。 這樣就可以很好地顯示它們,但這意味着ListView控件並不能真正跟蹤發票項,因此當用戶按下按鈕時,我無法輕松地將正確的發票項(或發票主鍵)傳遞給新表單。

有什么建議么?

ObjectListView (圍繞.NET ListView的開源包裝器)將數據綁定(以及許多其他簡潔功能)添加到.NET ListView。 有關數據綁定,請參見此食譜

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM