我想创建一个类似于Office 2007样式的“新建文档”对话框(见图)。我在使用左侧显示的列表时遇到问题。我尝试使用ListView控件,但我不知道如何显示随列表滚动的标题部分(例如“模板类别”和“Microsoft Office Online”重新创建这种样式的列表的最佳选择是什么?我正在使用IdeNet3. 5,VS2008和WinForms(不是WPF)。如果需要,我也愿意购买第三方控件。
(来源:com.com)迈克尔
eivgtgni1#
在没有看到图片的情况下(你忘了把它包括在内吗?),我猜你在谈论列表视图中的组。这是很容易实现的。请查看MSDN文档中有关ListView.Groups属性的内容。定义组(示例中为“Template Categories”和“Microsoft Office Online”)后,可以在每个ListViewItem上指定一个组,使其保留在该组中。
t98cgbkg2#
我最终使用了第三方控件(来自www.example.com的Elegant.ui.NavigationBarprof-uis.com)作为最终表单。屏幕如下。My 'New Document' form using Elegant.ui.NavigationBar http://www.ruleclarity.com/images/stories/screenshots/new_document_dialog.jpg标题和条目实际上是按钮(Elegant.Ui.ToggleButton),标题按钮被禁用,所以它们不会对鼠标做出React。我认为这看起来不错。注意在这个表单中,我还使用了带有组标题的ListView(在最右边的窗格中)
2条答案
按热度按时间eivgtgni1#
在没有看到图片的情况下(你忘了把它包括在内吗?),我猜你在谈论列表视图中的组。这是很容易实现的。
请查看MSDN文档中有关ListView.Groups属性的内容。定义组(示例中为“Template Categories”和“Microsoft Office Online”)后,可以在每个ListViewItem上指定一个组,使其保留在该组中。
t98cgbkg2#
我最终使用了第三方控件(来自www.example.com的Elegant.ui.NavigationBarprof-uis.com)作为最终表单。屏幕如下。
My 'New Document' form using Elegant.ui.NavigationBar http://www.ruleclarity.com/images/stories/screenshots/new_document_dialog.jpg
标题和条目实际上是按钮(Elegant.Ui.ToggleButton),标题按钮被禁用,所以它们不会对鼠标做出React。我认为这看起来不错。注意在这个表单中,我还使用了带有组标题的ListView(在最右边的窗格中)