2009-04-23 52 views
1

我想創建一個類似於Office 2007樣式的「新建文檔」對話框(請參見圖片)。我在左邊顯示的列表中遇到問題。我曾嘗試使用ListView控件,但我無法弄清楚如何顯示滾動列表的標題部分(例如'模板類別'和'微軟Office Online'使用標題部分創建列表視圖

什麼是我最好的選擇重新創建這種風格的名單?

我使用.NET3.5,VS2008和WinForms(NOT WPF)的。我也開到如果需要購買第三方控件。

alt text http://i.i.com.com/cnwk.1d/i/z/200606/office/eb_office2007_024a.png

邁克爾

+0

已將您的圖片顯示出來。降價的許多細微之處之一,我想 - 我必須在圖片後面放一些文字(你的簽名)才能起作用。 – 2009-04-24 00:14:46

回答

1

Witho在看過這張照片後(你忘了包括它嗎?),我猜你正在談論ListView中的組。這很容易完成。

查看ListView.Groups屬性上的MSDN文檔。一旦你定義了你的組(在你的例子中的「模板類別」和「微軟Office Online」),你可以在每個ListViewItem上指定一個組,使其保留在該組中。

+0

謝謝Matt,我現在可以開始工作了。不知道圖片發生了什麼,它顯示了當我進入'編輯'模式..我缺少的東西(堆棧溢出newb) – 2009-04-24 00:13:13

0

I結束使用第三方控件(來自prof-uis.com的Elegant.ui.NavigationBar)作爲最終表單。下面的屏幕。

My 'New Document' form using Elegant.ui.NavigationBar http://www.ruleclarity.com/images/stories/screenshots/new_document_dialog.jpg

頁眉和項實際上與禁用,以便它們不與小鼠反應的標題按鈕按鈕(Elegant.Ui.ToggleButton)。我認爲這看起來不錯。關於此表單的注意事項我也使用了帶組標題的ListView(位於最右側的窗格中)