问题标签 [windows-forms-designer]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
103 浏览

.net - 如何回到干净的用户界面代码?

我正在开发一个包含一些表单和控件的 winforms 项目。每一个都被翻译成 4 种语言。有一种名为“PropertiesForm”的表单要维护是一场噩梦:它有一个包含 6 个选项卡页的选项卡容器,其中包含一百多个控件,脏代码试图(并且经常失败)以保持整个事情的连贯性。

由于我负责这个项目,所以我尽量避免对这个表格做大的修改,但现在已经不可行了。做出大的改变将是困难和缓慢的,并且可能会导致稳定性问题。那么,恢复干净易懂的代码的最佳方法是什么?

我的想法是为每个标签页至少制作一个控件,并在表单中同步它们。我的问题是我不知道任何简单的方法可以用 Visual Studio 做到这一点。由于复制粘贴使它们消失,是否有任何自动方法可以将翻译和事件处理程序保留在新控件中?是否有为此任务设计的任何工具或插件?

在不破坏一切的情况下清洁结构的方法应该是什么?

0 投票
2 回答
2041 浏览

c# - 是否可以在 WinForms .Net 的组件设计器中更改组件名称

我创建了一个组件,我希望能够在组件托盘中进行编辑时更改其名称。我为 name 属性添加了 Designer 操作,但现在我被卡住了。

查看属性网格,我可以看到 name 属性带有括号,表明它不是常规属性。

这可能吗?

0 投票
2 回答
2321 浏览

.net - 是否有内置的 TypeConverter 或 UITypeEditor 来编辑字符串列表

我想知道.Net-3.5 是否带有内置的List<string>string[] TypeConverterUITypeEditor以便我可以从属性网格中编辑这种属性。

0 投票
2 回答
454 浏览

vb.net - 您可以创建一个链接以在 VB.Net 表单中打开用户控件以在设计时使用吗?

我有一个 VB.Net 表单应用程序,它根据用户单击的导航链接动态加载用户控件。我想通过放置某种链接在设计时打开用户控件来使其在设计时更易于使用。该链接将进入用户控件所在空间中的表单。这只是节省了浏览文件以打开正确文件的时间。这可能吗?

0 投票
1 回答
251 浏览

visual-studio - 如何创建需要其他控件中的属性的控件?

我刚刚创建了一个使用ToolTip控件的 Windows 窗体,我突然想到这个控件(或术语正确的组件)为窗体上的每个其他控件提供设计时属性。

我怎样才能实现这一点来控制我​​的设计?

0 投票
1 回答
863 浏览

c# - Visual Studio 2008 表单继承和泛型加载失败

给定以下继承树:

我有一个

这是项目(或大多数)中所有 WinForm 的基本表单,包含一些基本内容。

后来,当泛型出现时,我创建了一个

最后,我专门用了一个:

这一切都有效,但设计师在最后一个“MySpecialList”中不起作用。

我已经阅读了这个问题和答案,但我不完全确定它如何适用于我,因为我正在尝试查看“非泛型”类 (MySPecialList)。在任何一种情况下,我得到的错误都是一样的。

无法为该文件显示设计器,因为无法设计其中的任何类……bla bla bla(检查其他问题以查看错误)。

知道存在某种“已知限制”,您是否有“已知解决方法”?

0 投票
1 回答
553 浏览

c# - Winforms Designer 支持选择类型和控件

我有一个 BindingSource 的子类,它只是为了满足我们的特殊需要而对其进行了一些扩展,我想为 VS2008 Designer 支持它。

我有三个属性,我想获得设计师的支持,其中两个应该Control在表单上设置为 other s,一个应该设置为 a Type

在 den Designer 中显示它们以及设置默认值 null 非常容易,但是我如何设法让 VS 选择可用的 Controls (理想情况下只有所需的类型)和或Types ?

这是到目前为止的属性代码,欢迎任何提示,因为我对 VS-Designer 支持一无所知。

0 投票
2 回答
420 浏览

.net - 设计器重置属性值

我在属性上设置默认值时遇到问题,每次在其中修改表单时,Visual Studio 设计器都会“更新”该属性。

情况:

当 MyPanel 在 VS Designer 中并且 Designer 被修改时,它(重新)设置 my(已经预初始化):

我希望它设置这个(或者只是不要触摸这个属性):

0 投票
3 回答
4771 浏览

c# - 绘制控件后如何在 Visual Studio 2010 RC Windows 窗体设计器中恢复光标?

我不确定这是一个错误还是我只是遗漏了一些东西,但我一生都无法弄清楚如何让我的光标回到Visual Studio 2010的 Windows 窗体设计器中。

我打开了一个现有项目并添加了一个组框,现在我的光标卡在了绘制组框上。我只想要简单的指针光标,但我没有做任何事情似乎把它带回来。

我几乎预计它会出现在“光标”下的工具箱中,但事实并非如此。

0 投票
2 回答
447 浏览

.net - 覆盖派生的 Windows 窗体控件的默认文本

当您将新按钮拖到 Windows 窗体上时,它会自动分配文本“button1”。如果您有一个控件继承了名为“CustomButton”的按钮,那么在添加到表单时会自动为该控件分配文本“customButton1”。

是否可以将此文本默认为其他内容?例如,我可以将文本默认设置为“点击我!” 当控件被拖到窗体上时?