Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/67.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在C语言中,还有其他方法可以浏览用户控件吗#_C# - Fatal编程技术网

C# 在C语言中,还有其他方法可以浏览用户控件吗#

C# 在C语言中,还有其他方法可以浏览用户控件吗#,c#,C#,我是C#新手,我使用的是windows窗体。 我不知道“浏览”这个词在这种情况下是否正确 我有Form1,里面有3个按钮(buttonA,buttonB和buttonc)。 我将buttonA链接到一个包含20个按钮的用户控件,这20个按钮中的每一个都链接到一个包含10个按钮的用户控件,每个按钮都执行一个单击的动作,同样的事情也适用于buttonB和buttonC。现在,我配置了单击按钮时的用户控件可见性。例如: 单击buttonA显示20个按钮的用户控件1,单击这20个按钮中的一个另一个用户控

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

我有
Form1
,里面有3个
按钮(
buttonA
buttonB
buttonc
)。 我将
buttonA
链接到一个包含20个
按钮的用户控件,这20个
按钮中的每一个都链接到一个包含10个
按钮的用户控件,每个按钮都执行一个单击的动作,同样的事情也适用于
buttonB
buttonC
。现在,我配置了单击
按钮时的用户控件可见性。例如:

单击
buttonA
显示20个
按钮的用户控件1,单击这20个
按钮中的一个
另一个用户控件显示10个
按钮

我试图做的是浏览windows文件夹,但这样我会有太多的用户控件,这很混乱,我觉得这不是正确的方法。如果有别的办法,谁能帮我一下吗?多谢各位


我想做的是:我点击您的场景似乎非常适合使用控件。此控件显示项目的层次结构,在您的情况下是产品和子产品的层次结构。应用程序的用户只需单击一个节点,就可以根据需要展开/折叠节点。它比按按钮更直观易读

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


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

您的场景似乎非常适合使用控件。此控件显示项目的层次结构,在您的情况下是产品和子产品的层次结构。应用程序的用户只需单击一个节点,就可以根据需要展开/折叠节点。它比按按钮更直观易读

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


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

我认为控件可能适合您的需要。它可以显示许多不同形式的项目(对于您的任务,考虑使用<代码>视图。LargeIcon < /代码>或<代码>视图。瓦特<代码> >代码> ListView。它还支持可能对构建POS系统有用的组。

我认为控件可能适合您的需要。它可以显示许多不同形式的项目(对于您的任务,考虑使用<代码>视图。LargeIcon < /代码>或<代码>视图。瓦特<代码> >代码> ListView。它还支持可能对构建POS系统有用的组。

这些用户控件是否仅包含按钮或其他类型的控件?您真正想要实现的业务目标是什么?@MichałKomorowski。只有buttons@MichałKomorowski。我正在构建POS系统,在这里我需要浏览产品,因为一个产品有子产品。这些用户控件是否只包含按钮或其他类型的控件?您真正想要实现的业务目标是什么?@MichałKomorowski。只有buttons@MichałKomorowski。我正在构建POS系统,在这里我需要浏览产品,因为一个产品有子产品