问题标签 [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 投票
2 回答
3411 浏览

visual-studio - Visual Studio 表单编辑器:如何将标题文本样式的鼠标悬停添加到按钮?

我有一个System.Windows.Forms.Button控件,我想添加一个悬停文本说明按钮的作用。我正在编写一个 webapp,我的问题的答案大概就是这么简单:

我正在使用 Visual Studio 2008 Express。我已经检查了我能找到的所有属性Button,但我没有看到任何我想要的东西。谷歌搜索出现了 50% 的混乱、详尽的答案,而另一半是简单易笑的 HTML 示例。

0 投票
1 回答
2858 浏览

c# - 在 Windows 窗体应用程序中过滤列表框

是否可以在 Windows 窗体应用程序中过滤列表框的内容?

我的 ListBox 的 DataSource 是一个 BindingSource,其中包含一堆 DTO:

我想过滤 ListBox 的 DisplayMember 中指定的 DTO 属性。

要过滤的文本在单独的文本框中提供。

0 投票
2 回答
1549 浏览

winforms - 如何在 VS 设计时选择半透明颜色?

在对 Windows.Forms.Label 进行快速子类化之后,然后注意到默认 Label 能够很好地使用半透明背景颜色,我想知道是否真的有办法在 Visual Studio 中选择它们。属性 Grid 中的颜色选择器允许我选择自定义、Web 和系统颜色,但不允许我定义 alpha 值。

现在我正在通过代码执行此操作:

但如果设计师本身首先允许这样做,那就太好了。

我是否忽略了某些东西,或者这实际上是不可能的?

0 投票
1 回答
245 浏览

c# - 什么是 System.Windows.Forms.Design.ToolStripAdornerWindowService+ToolStripAdornerWindow?

在添加然后删除 ContextMenuStrip 后,我在“属性”窗口中看到了这一点。它是什么,它有什么作用?

截屏:

0 投票
2 回答
1199 浏览

c# - 如何识别 Visual Studio 的 GUI 设计器生成的代码?

当我们创建和设计 Windows.Forms 控件时,Visual Studio 可以为我们生成大量代码。它还用#region 语句包围了大部分内容。在较新的版本中,它还使用部分类将生成的代码与手动创建的代码分开。开发人员应该只在某些区域编辑代码。

但是没有什么能阻止我们以我们喜欢的任何方式违反这一点。我对可以由设计师进行的手动编辑,或者在设计师没有触及的区域进行手动编辑感到满意。但我想标记任何其他类型的编辑。

有谁知道可以做到这一点的实用程序?也许是 StyleCop 规则?我主要需要它来组合 C#、Windows.Forms 和 Visual Studio 2003、2005 和 2008。

0 投票
2 回答
798 浏览

c# - 检测鼠标点击控件数组

我在运行时将一组 Panel 对象(它们又包含其他项目)添加到表单中。然后,我为循环内的每个面板分配一个点击事件,如下所示:

空点击函数如下所示:

事件触发正确,但我怎么知道点击了哪个面板?

0 投票
2 回答
193 浏览

c# - C#.NET - 我可以更改设计器添加事件的类吗?

我有自己的自定义控件,它来自设计器工具箱中的System.Windows.Forms.TreeView 。

我将这个自定义控件的一个实例添加到我的表单中(使用设计器)。

我创建继承控件的目的是让控件本身处理其事件,因为它应该充当标准 MVC 设计中的视图。即当树视图中的节点选择发生变化时,我希望视图处理与Model的所有交互。

问题是当我为我的自定义控件添加一个事件(使用设计器)时,该事件被添加到我的 MainForm 类中。在这种情况下,唯一的选择是将每个事件转发到我的自定义控件中,这感觉不是很理想。

有没有办法控制事件被添加到哪个类?我知道这在技术上是可行的,因为我可以为我的 MainForm 编辑自动生成的代码,并使事件被触发到自定义控件中。但这显然不是正确的解决方案。

谢谢。

0 投票
4 回答
3884 浏览

c# - 如何暂时禁用 Visual Studio 自动生成的事件?

全部,

我已经完成了 GUI 设计阶段......现在我开始为我的应用程序中的所有控件添加有意义的名称。每次单击控件以更改其名称时,Visual Studio 都会让我发疯,自动生成事件(好的,所以它只会在我搞砸并双击时发生......但仍然很烦人)。

有没有办法暂时禁用此功能?我仍然想要它,因为在我编码时它是一个很好的捷径。

谢谢!

0 投票
4 回答
560 浏览

windows - 为什么没有类似 C++ 的 Windows.Forms 程序(有吗?)

我认为没有像 VS Windows.Forms 这样的 C++ 程序。现在我知道“Windows.Forms”本身就是一个 C#“东西”,但我不明白为什么没有人为 C++ Windows GUI 构建类似的图形构造界面。我只是不知道/他们吗?

我是否应该尝试制作一个(无论如何对我来说这将是一个挑战,但有什么好玩的!)?有人想和我谈谈和我一起做一个吗?

0 投票
1 回答
1704 浏览

c# - 将它们放在 WinForm 上时,是否可以让您的用户控件显示这些对齐指南?

在 Visual Studio (2008) 中,当您在 Windows 窗体上放置文本框并拖动它时,您会看到非常有用的指南,可帮助您将其(左、右、上或下)与其他控件对齐。您还会看到代表该控件中文本底部的一行,帮助您将文本框中的文本与标签中的文本对齐,而不管该标签的高度如何。

我有包含一个文本框和几个按钮的用户控件。我可以强制 VS2008 设计器从我的用户控件中的文本框中向我显示文本底部的同一行吗?如果是这样,怎么做?