windows-forms-designer相关内容

Visual Studio 2017 RC 中缺少 Reportviewer 工具

我刚开始在名为 Visual Studio 2017 RC 的新版 Visual Studio 中编写报告软件,但刚刚注意到 Windows 窗体和 WPF 应用程序模板中缺少核心报告查看工具.谁能告诉我为什么 reportviewer 工具从 Visual Studio 2017 中消失了?没有它真的很麻烦.在新的视觉工作室中是否有任何替代方法可以使用此工具? 解决方案 ** 更新**: ..
发布时间:2022-01-11 23:51:13 C#/.NET

如何在设计时将文本从资源文件设置为控件?

我想知道是否有办法在设计时从资源文件中设置控件的 Text 属性: 或者这个过程只能以编程方式执行? 解决方案 设计器只序列化 Text 属性的字符串.您不能直接使用设计器将 Text 属性设置为资源值. 即使您打开 Form1.Designer.cs 文件并在初始化中添加一行以将 Text 属性设置为像 Resource1.Key1 这样的资源值,在第一次更改设计器后,设计器 ..
发布时间:2022-01-11 10:35:22 C#/.NET

如何防止 Visual Studio 的 Windows 窗体设计器删除控件?

对于我的几种表单,我偶尔会遇到以下问题:我使用设计器(Visual Studio 2008、Windows Forms、.NET 2.0、VB.NET)编辑表单以添加组件,后来才发现进行了一些小的调整(例如,表单的大小突然改变了几个像素),并且控件被删除.这会悄悄发生 — 事件处理方法也会自动删除它们的 Handles 后缀,因此它们永远不会被调用,并且没有编译器错误.我只是很晚才注意到或根本没有 ..

Winforms Designer 如何实例化我的表单?

我正在开发自己的 WinForms 设计器.它必须能够加载现有的自定义表单类型.我遇到的问题之一是没有默认 ctor 的表单:我的代码目前在将表单加载到设计器之前实例化表单,这需要默认 ctor. OTOH,VS2008 能够加载此类表单.我相信它实际上并没有实例化我的表单(如这个问题中所述):即使是默认的构造函数也不会执行.它并没有真正执行 InitializeComponent().我刚 ..

.Net(Windows 窗体)用户控件的单击事件

这可能是一个非常简单的问题,但出于某种原因,即使是正确的网络搜索方式也让我望而却步...... 我正在尝试创建一个由几个标签和进度条组成的用户控件.但是,我希望整个控件都有一个“Click"事件,无论单击控件内的什么项目都会引发该事件.我创建了一个分配给每个控件的“HandleClick"过程: private void HandleClick(object sender, EventA ..
发布时间:2022-01-05 19:23:13 C#/.NET

设计时 Form 的自定义可浏览属性

我想在设计时为可浏览的 windows 窗体创建一个自定义属性,但我的努力都没有取得成功.显而易见的解决方案似乎是将 browsable 属性设置为 true: [可浏览(真),EditorBrowsable(EditorBrowsableState.Always),Description("自定义边框颜色"),类别(“自定义")]公共颜色边框颜色{得到{返回 bCol;}放{bCol = 值; ..
发布时间:2022-01-02 18:30:43 C#/.NET

自定义 DataGridView Column 在 Designer 中使用时重复

我制作了一个自定义的 DataGridView 组件,里面有一个标准的 DataGridViewImageColumn.当我在特定表中不需要时,新属性会更改列的可见性.我在构造函数中添加列并在 CellFormatting 事件上更新它.这就是按预期工作的部分. 当我将控件拖放到新表单上时,它会显示其中包含新列.运行程序会在网格中生成两个图像列. 一个新表单刚刚添加了组件并设置了Doc ..
发布时间:2021-12-30 13:09:05 C#/.NET

在 UserControl 中公开 DataGridView 的 Columns 属性并使其可通过设计器进行编辑

简短说明: 我有一个带有 DataGridView 的 UserControl.一世想要向设计器公开 DataGridView Columns 集合,所以我可以在设计时更改用户控件上的列. 问题:为此我需要哪些设计师属性? 对于那些对更长版本感兴趣的人: 我有一个具有以下功能的用户控件: 显示集合中项目“页面"的 DataGridView. 一个用于选择要显示的页面 ..

图表 x 轴最大值未正确设置

我目前在我的 C# Windows 窗体应用程序(在 Visual Studio 2013 中)上有一个图表,它使用计时器逐渐在其上绘制一条线.我尝试设置 x 轴和 y 轴的最小值和最大值,尽管 y 轴值设置正确并在图表上按预期显示,但 x 轴范围未正确设置并停止在某个点(大约 17.9).这是我目前拥有的图表和计时器的代码: private void btnPlotGraph_Click(ob ..
发布时间:2021-12-25 16:42:22 C#/.NET

为什么 C# 设计器生成的代码(如 Form1.designer.cs)会对 Subversion 造成严重破坏?

我的工作室最近从 SourceSafe 切换到 Subversion,使我们摆脱了自动锁定.这导致了表单的并发编辑,这很棒.但是当多个开发人员提交他们的更改时,设计者创建的代码文件(所有名为 TheFormName.designer.cs 的文件)会导致很难解决的冲突. 据我所知,这是因为每当用户修改代码时,设计师生成的代码都会被大量重新排列,无论实际变化有多大. 如何使这些冲突更容易 ..
发布时间:2021-12-24 12:56:39 C#/.NET

在设计视图的 WinForms 应用程序中显示以编程方式添加的控件?

使用 Visual Studio(任何版本都可以),是否可以在切换回设计视图时显示以编程方式(而不是通过设计视图)添加的控件? 我尝试了一些非常简单的方法,例如: public Form1(){添加Ctrl();初始化组件();添加Ctrl();}私有无效 AddCtrl(){this.SuspendLayout();this.Controls.Add(new TextBox());thi ..
发布时间:2021-12-08 14:13:19 C#/.NET

带有标题和内容的 UserControl - 允许在内容面板中删除控件并在设计时防止在标题中删除控件

我写了用户控制(是的!).但我希望它表现得像一个容器.可是等等!我知道 [Designer("System.Windows.Forms.Design.ParentControlDesigner, System.Design",类型(IDesigner))] 诡计. 问题是 - 我不希望我的所有控件都表现得像容器,而只是其中的一部分.一个-事实上的-面板;) 为了提供更广泛的上下文: ..
发布时间:2021-12-08 13:56:32 C#/.NET

如何让 Visual Studio 2008 Windows 窗体设计器呈现实现抽象基类的窗体?

我遇到了 Windows 窗体中继承控件的问题,需要一些建议. 我确实为列表中的项目(由面板制成的自制 GUI 列表)使用了一个基类,以及一些用于可以添加到列表中的每种类型的数据的继承控件. 它没有问题,但我现在发现,使基控件成为抽象类是正确的,因为它有方法,需要在所有继承的控件中实现,从基类中的代码,但不能也不能在基类中实现. 当我将基本控件标记为抽象时,Visual Stud ..
发布时间:2021-12-08 13:47:28 C#/.NET

在 C# 中编写表单时无法查看设计器

我正在关注 this 关于 winforms 的教程,到目前为止本教程是在不使用工具箱的情况下对表单进行编码.我相信它很快会更深入地介绍工具箱. 按照教程,我在以下两段代码中制作了一个部分类: 第一个文件: 使用系统;使用 System.Windows.Forms;公共类数字:System.Windows.Forms.TextBox{公共数字(){}}公共部分类练习{私人数字文本框; ..
发布时间:2021-12-07 13:44:32 C#/.NET

从 Windows 窗体转换到 WPF

很长一段时间以来,我一直坚持使用 Windows 窗体开发(从 VB6 开始,一直持续到 C# .NET 4.5),而且我几乎达到了 Windows 窗体可以做的极限,两者都使用纯 .NET,以及带有 Native Code 的特效. 我曾尝试学习 WPF 和 XAML,但我被 WPF 的新设计器困住了.与 Windows 窗体设计器相比,它似乎真的很难使用. 我想知道是否有任何替代 ..
发布时间:2021-12-01 09:27:20 C#/.NET