c# - 交互式设计时用户控制

标签 c# winforms user-controls interactive

如果标题令人困惑,我深表歉意,我花了近 5 分钟才终于想出这个标题......

好的,您知道如何在 Visual Studio Express 中将 TabControl 添加到表单中,并且可以单击 TabControl 右上角的右箭头> 它会添加一个新的 TabPage,还是删除一个?

嗯,我正在创建一个用户控件,我需要人们能够在面板之间切换(我的用户控件由多个面板组成)。我知道这是可能的,因为我过去使用过功能区Control,您可以在设计器 View 中添加新按钮等。

有人可以就我如何实现这一目标提供任何建议/建议吗?

谢谢

最佳答案

如果我正确理解你的问题,你正在谈论智能标签

这个过程有点复杂,所以我不会尝试发布完整的示例。相反,我将向您推荐 this tutorial就此主题而言。长话短说,您必须创建一个自定义设计器,并注册一个或多个自定义操作。您可以使用它创建一个列出可用面板的组合框,并在所选项目更改时在它们之间切换。

(注意 - 术语“智能标记”在 Visual Studio 中具有两种不同的含义 - 我具体讨论的是可视化设计器智能标记,而不是代码编辑器中的智能标记)。

关于c# - 交互式设计时用户控制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2293082/

相关文章:

c# - C# 7 中的模式匹配应该使用泛型吗?

c# - C# 中的泛型,Dictionary<TKey,TValue>

c# - Windows 窗体应用程序上与 NotifyIcon 关联的 ContextMenu 的 MenuItem 上的单击事件未触发,但需要再单击一次图标才能工作

asp.net - 我的 App_Themes 文件夹中有一个 CSS 文件 - 如何将它应用到我的 Web 用户控件?

wpf - 如何在 WPF 中创建透明的用户控件?

c# - 使用 Mapster 映射时获取空集合而不是 null

c# - 如何在不增加文件缓存的情况下将大文件复制到 Windows 中的网络共享/从网络共享复制? PowerShell 或 .NET,理想情况下

c# - 将 DateTimePicker 值传递给存储过程

c# - 为什么类 "Program"声明为静态的?

javascript - javascript 中的用户控件