winforms 创建包含标题部分的列表视图

fivyi3re  于 2023-01-09  发布在  其他
关注(0)|答案(2)|浏览(145)

我想创建一个类似于Office 2007样式的“新建文档”对话框(见图)。我在使用左侧显示的列表时遇到问题。我尝试使用ListView控件,但我不知道如何显示随列表滚动的标题部分(例如“模板类别”和“Microsoft Office Online”
重新创建这种样式的列表的最佳选择是什么?
我正在使用IdeNet3. 5,VS2008和WinForms(不是WPF)。如果需要,我也愿意购买第三方控件。

(来源:com.com
迈克尔

eivgtgni

eivgtgni1#

在没有看到图片的情况下(你忘了把它包括在内吗?),我猜你在谈论列表视图中的组。这是很容易实现的。
请查看MSDN文档中有关ListView.Groups属性的内容。定义组(示例中为“Template Categories”和“Microsoft Office Online”)后,可以在每个ListViewItem上指定一个组,使其保留在该组中。

t98cgbkg

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(在最右边的窗格中)

相关问题