winforms相关内容

VS 2008 设计器和用户控件

我创建了一个自定义数据网格控件.我将它拖到 Windows 窗体上并设置它的属性,如 column 和 all &运行该项目.它构建成功,我可以在表单上查看网格控件. 现在,如果我尝试在设计器中查看该表单,我会收到以下错误.. 对象引用未设置为对象的实例.此错误的实例 (1)1.隐藏调用堆栈在 Microsoft.VisualStudio.Design.Serialization.Code ..
发布时间:2022-01-22 19:32:22 C#/.NET

公开 UserControl 的所有事件处理程序

我的 WinForm 用户控件中有一堆文本框.每个文本框都有一些事件处理程序,例如 On_Enter - 显示带有建议的 ListBox,On_KeyUP - if Keys.Code == Keys.Enter - SelectNextControl().当我将该控件放在表单中时,这些事件都不会触发.如何将所有这些事件暴露给包含表单?如何使 UserControl 的事件触发该 UserCont ..
发布时间:2022-01-22 19:31:48 C#/.NET

在 Windows 窗体中以编程方式添加新的用户控件

嘿,首先我想指出,我知道这里还有关于这个话题的其他几个问题,我什至自己以前也做过这件事.我在这里问是因为我不知道我的问题是什么. 这是我尝试显示新用户控件的代码 private void ValidationLabel_Click(object sender, EventArgs e){EntrySuggestion t_ES = new EntrySuggestion();t_ES.Sh ..
发布时间:2022-01-22 19:27:05 C#/.NET

UserControl:如何添加 MouseWheel 监听器?

我正在创建一个 UserControl,如果鼠标悬停在控件上并且 MouseWheel 被旋转,它应该做出反应. 目前我正在这样做,如下所示: public MyUserControl(){this.MouseWheel += new MouseEventHandler(MouseWheelHandler);}私人无效 MouseWheelHandler(对象发送者,System.Win ..
发布时间:2022-01-22 19:26:56 C#/.NET

RichTextBox 中的自定义链接

假设我希望每个以 # 开头的单词在双击时生成一个事件.为此,我实现了以下测试代码: private bool IsChannel(Point position, out int start, out int end){if (richTextBox1.Text.Length == 0){开始 = 结束 = -1;返回假;}int index = richTextBox1.GetCharIndex ..
发布时间:2022-01-22 19:26:27 C#/.NET

无法编辑 Point[] 或 List<Point>在设计时

我正在创建自定义控件,该控件将从点列表(或数组)中绘制形状.我已经完成了基本的绘图功能,但现在我在 Visual Studio 中的设计时支持上苦苦挣扎. 我创建了两个属性: 私有点_point;公共点点{得到 { 返回 _point;}设置 { _point = 值;}}私人点[] _points;公共点[]点{得到 { 返回 _points;}设置 { _points = 值;}} ..
发布时间:2022-01-22 19:25:43 C#/.NET

如何在用户控件 WinForm 中访问托管表单上的控件

在 Visual Studio 中,如何访问托管用户控件的表单上的控件?例如,当用户控件中的文本框中的文本发生更改时,我希望另一个用户控件中的另一个文本框中的文本发生更改.这两个用户控件都托管在同一个表单上.提前致谢! 解决方案 如果您需要不同的 UI 进行数据输入,我更喜欢有 2 个具有不同 UI 的控件,但我会为它们使用单​​个数据源并处理场景使用数据绑定. 如果您将两个控件绑定 ..

WinForms 工具提示未显示

我有一个 WinForms 应用程序.每个表单和用户控件设置其工具提示如下: //在控件构造函数中var toolTip = new ToolTip();this.Disposed += (o, e) =>toolTip.Dispose();toolTip.SetToolTip(this.someButton, "...");toolTip.SetToolTip(this.someCheckBo ..
发布时间:2022-01-22 19:24:37 C#/.NET

将 .Net UserControl 添加到 TabPage 时出现大小调整问题

我有一个复杂的 Windows 窗体 GUI 程序,它有很多自动控件生成和操作.我需要做的一件事是将自定义 UserControl 添加到新安装的 TabPage.但是,当我的代码执行此操作时,我会得到自动调整大小的事件,导致格式变得难看.在不详细说明可能涉及的所有不同容器的情况下,基本问题是这样的: 在代码中的某个位置,我创建了一个新标签页: TabPage tempTabPage = ..
发布时间:2022-01-22 19:24:32 C#/.NET

如何在 vb.net 中的控件名称中连接变量整数

现在我有一个数据库并提取该数据并将其显示为表格,我有一个组框和单选按钮序列,在每个组框(groupbox1、groupbox2 等...)中有 2 个单选按钮,即 rdbtn1Yes 和 rdbtn1No(然后在下一个 Groupbox 中增加 +1).现在我使用 for 循环 来遍历每个组框和单选按钮.这是我的代码: Dim sqlda As New SqlDataAdapter("SELE ..

如何为驻留在 UserControl 中的 TabControl 提供设计器支持,以便我可以将控件拖放到标签页上?

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

将值从用户控件传递到表单

我用文本框创建了一个 usercontrol1.在我的表单中,我添加了一个用户控件(带有文本框的 usercontrol1)和一个文本框.我已经知道如何将值从 Form 传递给 Usercontrol. 表格代码公共字符串 ID{得到 { 返回 textBox1.Text;}}私人无效 textBox1_TextChanged(对象发送者,EventArgs e){userControl11.I ..
发布时间:2022-01-22 19:22:26 C#/.NET

如何在 UserControl 中创建部分客户区?

在我之前的问题中,我已经整理了如何创建容器依赖控件.现在,我在该控件中遇到了问题.控件的设计有点混乱.设计是这样的. 在此设计中,开发人员无法在页面控件之外添加控件.PageControl 将自动添加到客户区.我想阻止用户在 PageControl 之外添加控件.我不会再制造混乱了.所以,我的问题是我该怎么做? 您可以在我之前的问题 中看到类声明 如果您有任何其他想法,请建议我. ..
发布时间:2022-01-22 19:21:05 C#/.NET

组合框问题:无法绑定到新值成员

我有一个作为用户控件创建的组合框(它实际上由标签、组合框和文本框组成).我正在尝试将数据集绑定到组合框数据源,但在 ValueMember/Display 成员上不断收到错误消息: 无法绑定到新的显示成员 - newdisplay member无法绑定到新的值成员 - 参数名称:值 我以为我已经为用户控件正确编码了所有内容: 公共部分类 ucComboBox : UserControl{# ..
发布时间:2022-01-22 19:20:30 C#/.NET