有没有其他方法可以在C#中浏览用户控件

时间:2016-02-01 10:08:10

标签: c#

我是C#的新手,我正在使用Windows窗体。 我不知道“浏览”一词在这种情况下是否适用。

我有Form1buttonsbuttonAbuttonBbuttonc)。 我将buttonA与包含20 buttons的用户控件相关联,并且这20个buttons中的每一个都链接到一个用户控件,其中包含10个buttons,每个控件执行一个操作单击它,同样适用于buttonBbuttonC。现在,我在点击button时配置了用户控件可见性。例如:

点击buttonA用户控件1,显示20 buttons,点击其中一个buttons其他用户控件显示10 buttons

我想要做的就是浏览Windows文件夹,但这样我最终会有太多的用户控件,这让人感到困惑,我觉得这不是正确的做法。如果还有其他办法可以帮助我吗?谢谢

我要做的是:点击

2 个答案:

答案 0 :(得分:0)

您的方案似乎是使用TreeView控件的理想选择。此控件显示项目的层次结构,在您的情况下是产品和子订单的层次结构。您的应用程序的用户将能够通过单击节点来扩展/折叠节点。它比按下按钮更直观,更易读。

例如,您可以轻松实现以下图标:

enter image description here

您还可以将图标与节点相关联,更改背景或前景等。

答案 1 :(得分:0)

我认为ListView控件可能符合您的需求。它可以以不同的形式显示很多项目(对于您的任务,请考虑使用View.LargeIconView.Tile用于ListView.View属性。它还支持可能对构建POS系统有用的组。