gpt4 book ai didi

c# - Visual Studio 中没有父窗体的设计面板

转载 作者:行者123 更新时间:2023-11-30 17:10:45 24 4
gpt4 key购买 nike

有人想出一种方法让我可以设计一个没有表单的面板吗?

从表面上看,用户控件似乎不是可行的方法。

背景:我来自文本编辑器世界,VS 对我来说是新手。我们用面板而不是表格来做所有事情。如此开放学习。具体有一个基类面板(ExtendedPanel)定义了一些基本的控件:Cancel、Save、Save和Close。然后,此 ExtendedPanel 将用于绑定(bind)到 bindingsouce clientBindingSource 的 ClientExtendedPanel。这都与我的 Entity Framework 模型有关。所以我将为我的客户表添加、编辑和删除 sql 数据行。如果保存按钮没有发生任何更改,则不会启用。如果我进行更改但点击取消,它会警告我。我以前做过所有这些,但自从我离开那家公司后,我无法访问代码库,他们也没有使用 VS(仅限文本编辑器),所以它并不是真正可移植的。

所有这些背景让我可以问:usercontrol 是要走的路,还是有什么东西可以让我像在表单中一样直观地向面板添加控件?

最佳答案

是的,UserControl 在设计器中提供了一个类似表单的 Canvas ,供您添加其他控件(按钮等)。

也可以通过继承一个面板并编写代码来添加按钮和连接它们的事件等来做到这一点,但是您不会得到设计人员的支持。

关于c# - Visual Studio 中没有父窗体的设计面板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11870294/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com