windows-forms-designer相关内容

我的Windows窗体在构建时不断缩小/调整大小

我正在处理Windows Forms项目.它包含一个选项卡控制器,该控制器具有多个页面,每个页面上都有多个控件. 似乎相对较新,在对表单进行了某些更改之后,每次我构建并运行该解决方案时,表单都会调整大小/缩小. 因此,如果我将表单高度的大小设置为768,则单击“开始"以生成并运行它时,实际上我可以瞥见它在调整过程中会自动调整大小,然后表单加载时间缩短了21像素.而不是其生成时的高度值. ..
发布时间:2020-11-10 03:47:10 C#/.NET

Visual Studio Windows窗体预览的分辨率不同?

我喜欢以1680 x 1050分辨率运行Visual Studio。但是,我们的客户通常使用1024 x768。是否可以通过某种方式使编辑器保持原始分辨率,但以另一种方式显示表单设计器?谢谢! 奥斯丁 解决方案 我建议您再使用一台显示器,将其配置为1024 x 768的桌面扩展程序,并将其用作UI开发和测试屏幕。 ..

用户控件包含子控件,设计模式下编辑子控件

我有一个控件,在该控件中还有其他控件的集合(有点像选项卡控件-但不是选项卡控件)。 所以我让我控制表格。我可以使用自定义集合设计器表单添加新的子控件,没问题。 我希望能够以设计方式从表单向子控件添加控件视图。目前,如果我选择子控件并放下一个复选框,则该复选框将添加到父控件而不是子控件中,然后位于所有子控件的顶部。 如何使放置在子控件上的控件实际上添加到子控件中,而不是在设计模式下 ..
发布时间:2020-10-21 01:12:12 C#/.NET

覆盖OnPaint

如果我重写OnPaint并在控件上绘制一个正方形,当我在设计器中预览它时如何显示e.graphics.draw ...? 解决方案 http:/ /msdn.microsoft.com/zh-CN/magazine/cc164048.aspx http://msdn.microsoft.com/zh-CN/magazine/cc164145.aspx 虽然您可以手动向 Con ..
发布时间:2020-10-21 01:11:54 C#/.NET

如何为驻留在UserControl中的TabControl提供设计者支持,以便可以将控件拖放到选项卡页上?

我有一个用户控件,其中包含一个Panel和一个TabControl。我为两者启用了设计时支持。我可以将控件从工具箱拖放到用户控件内的Panel控件上。我还可以通过TabControl上的设计器添加和删除标签页。但是,我无法将任何控件本身拖放到选项卡页面上。 以下是为我的用户控件生成的代码: 局部类TestUserControl { private System.Component ..

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

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

如何调试Winforms Designer

我的问题不是在设计期间如何调试。我实际上想调试设计器中可用的事件。我知道表单有负载和其他类型的事件。 Windows窗体设计器中是否有任何事件,例如init,load等? 我已经通过用户控件在ASP中进行了类似的调试。它允许我们在将用户控件的输出HTML添加到设计器之前对其进行查看。 我知道Windows窗体和ASP有所不同,但应该检查一些事件 我的表单需要很长时间才能在VS设计 ..
发布时间:2020-10-19 04:49:57 C#/.NET

从工具箱拖放自定义控件时生成代码或事件

我正在创建一个自定义控件(例如自定义LookUpEdit),我想知道是否可以在拖放时自动生成代码(例如,form.cs文件中的EditValueChanged事件或某些代码行,例如,Form_Load事件中的代码)表单设计器中的此控件,从而使任何开发人员都可以根据需要轻松地查看和扩展此代码。 我的问题是:在设计时从工具箱中拖放自定义控件时,如何在表单(form.cs)中自动生成代码或事件? ..

将十六进制字符串转换为逗号分隔的十六进制字符串c#

我想在文本框中输入一系列十六进制数字,并且当用户单击按钮时,用逗号分隔每个字节。 AAFFBCEE变为AA,FF,BC,EE(最后一个字节无逗号)。如何将字符串值转换为这种格式? 解决方案 string temp =“ aaff4455”; 字符串temp2 =“”; int size =温度长度; for(int i = 0; i ..
发布时间:2020-10-12 22:15:05 C#/.NET

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

我目前在C#Windows窗体应用程序(在Visual Studio 2013中)上具有一个图表,该图表使用计时器逐渐在其上绘制一条线。我尝试设置x轴和y轴的最小值和最大值,尽管y轴值已正确设置并按预期显示在图表上,但x轴范围未正确设置并停在某一点(大约17.9)。这是我当前拥有的图表和计时器的代码: private void btnPlotGraph_Click(object sende ..
发布时间:2020-10-01 02:34:56 C#/.NET

自定义控件-属性框中的可单击链接

我正在使用C#进行自定义控件,并且需要向属性框添加一个链接(以便单击该窗体即可显示它)。 这里有个例子: 解决方案 您正在寻找 DesignerVerb 。 设计者动词是链接到事件处理程序的菜单命令。在设计时,设计师 动词已添加到组件的快捷菜单中。在 Visual Studio中,还使用LinkLabel在“属性”窗口的“描述”窗格中列出了每个设计器动词。 您可以使用 ..
发布时间:2020-09-26 00:26:25 C#/.NET

Visual Studio 2017 RC中缺少Reportviewer工具

我刚开始在名为Visual Studio 2017 RC的新版本的Visual Studio中编写报告软件,但只是注意到Windows窗体和WPF应用程序模板都缺少核心的报告查看工具。谁能告诉我为什么reportviewer工具从Visual Studio 2017中消失了?没有它真的有麻烦。在新的Visual Studio中,可以使用此工具吗? 解决方案 **更新**:11/19/201 ..
发布时间:2020-09-25 20:19:00 C#/.NET

WinForms按钮数组

我正在学习C#,并且已经练习了如何使用Windows Forms创建计算器。现在,我只添加了9个数字按钮和4个用于随意操作(+,-,*,/)的按钮,以及一个将数字写为字符串的标签。目前我正在这样做: private void button1_Click(对象发送者,EventArgs e) { WriteInLabel(1); } private void button2_C ..
发布时间:2020-09-25 05:16:52 C#/.NET

从基本形式访问连接字符串会导致设计器错误

我有一个vb.net Windows窗体应用程序,在其中我正在使用Windows窗体的继承.我有一个基本表单,提供了所有继承表单都将使用的一些基本布局和方法.这包括以基本形式 constructor 初始化实体框架上下文. Dim dataContext As New CCEntities() 然后,子窗体可以利用此上下文.该应用程序可以编译并运行,没有错误,但是当我尝试在设计器中查看子 ..

如何在不重叠的情况下调整组框内控件的大小?

考虑一下,我有一个带有两个文本框的简单分组框 展开窗口时,我想调整标签和文本框的大小.因此,我使用了Anchor属性,但是它变得重叠了. Textbox1与textbox2重叠. 如何在不重叠的情况下保持基于表单大小的大小增加 解决方案 您可以实现所需的目标: 添加具有4列的TableLayoutPanel并将其放置在GroupBox中. 将“标签"放置在"1/3"列之 ..
发布时间:2020-08-24 05:10:24 C#/.NET

Visual Studio“选择资源"对话框替换

在我的项目中,我有超过750张图像资源.使用内置在“选择资源"对话框中的VS是为winforms设计器中的按钮查找和选择一个图像的噩梦,比如说. 如果它是像对话框这样的资源管理器,并且缺少搜索功能,它将更加有用. 您是否知道如何替换此对话框? 是否有任何扩展程序可以做到这一点? 如果没有这样的扩展名,我将创建一个扩展名/加载项.如果可以做到,您有任何实际经验吗? 我以 ..
发布时间:2020-07-27 06:55:08 C#/.NET

寻求Winforms System.ComponentModel.Design设计图的BeginDrag/EndDrag事件挂钩

我正在使用C#,Winforms,VS 2017 Enterprise和完整的.NET Framework 4.7.2. [TLDR部分结尾!] 我一直在使用System.ComponentModel.Design命名空间进行广泛的工作,以创建类似于Visual Studio的Winforms设计器.为这样的最终用户表单设计者设置环境需要深入了解上述命名空间中的对象和接口(以及如何将它 ..
发布时间:2020-07-27 05:33:40 C#/.NET