首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >C#根据用户选择显示不同的UI元素

C#根据用户选择显示不同的UI元素
EN

Stack Overflow用户
提问于 2021-07-05 12:53:38
回答 1查看 70关注 0票数 0

我正在学习使用visual开发C#图形用户界面。我来了一段时间。所以我有一个基本的用户界面,用户可以从大约30个单选按钮的列表中做出选择。根据在按钮上选择的单选按钮,单击->,我想显示两个下拉列表,其中包含特定的值。

所以,如果你想,总共会有60个下拉,但只有2个是可见的,取决于哪个单选按钮被点击。

我对此做了一些研究-我最好的方法是什么?我想到了以下几件事,没有太多的代码:

  • 在主窗体中创建所有下拉列表,并将每对放在一个组框中。然后根据单击的单选按钮,将该特定组框上的Visible属性更改为true/false。(因此,在主表单中彼此叠加在一起,但可见性设置为false),就像30+群框一样。这是问题吗?如果有这么多的元素堆积在一起,那么主表单会变得滞后/缓慢吗?这个way?

有什么缺陷吗?

  • 另一种我认为我可以做到的方法是,在我的表单中只有2-3个下拉列表,并动态地更新相同下拉列表中可选择的值,这样值/选项就可以动态地提供,并且可以轻松地点击单选按钮。这样,主表中总共只有2-3的下降率,但它们的值会不断地实时变化。

我不确定一个比我更有经验的人是否能指出答案或更好的方法?

EN

回答 1

Stack Overflow用户

发布于 2021-07-05 12:59:42

当然,您应该动态地这样做,在更新或编辑代码时,这样做会容易得多。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68256501

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档