2009-04-20 38 views
8

我有兩個數據列表。爲了表示一個「item」,我有一個自定義的UserControl(因爲該項目有多個字段,我想在UserControl上正確放置它)。與WPF類似的用戶控件列表ItemsControl

我想通過這些用戶控件而不是字符串將列表填充到某種類型的ListBox上。

我見過人們在WPF中使用ItemsControl或者一些中繼器來做這件事。你知道在WinForms中是否有辦法做到這一點?

如果用戶控件的數量大於容器,我想確保獲得適當的垂直滾動。

回答

5

在.NET 3.5 SP1中,DataRepeater組件作爲WinForms(而不是VB PowerPack可下載附件的一部分)添加到框架中。如果你正在運行該版本的框架,那麼它可能會做你需要的。

+2

謝謝!!!這是一個偉大的發現!這裏有一個關於如何使用它的好教程的鏈接:http://blogs.msdn.com/b/vsdata/archive/2009/08/12/datarepeater-control-for-windows-forms.aspx – 2012-04-26 15:37:50