windows-forms-designer相关内容
有没有办法在“CollectionPropertiesEditor's PropertyGrid"中隐藏显示属性最近发现有一种方法可以在运行时改变PropertyGrid的Browsable属性. 我想知道是否可以对“CollectionPropertiesEditor 的 PropertyGrid"执行此操作,但我未能在 Google 搜索上找到相关结果.现在我希望 StackOverfl
..
我有一个方法可以显示进程栏何时正在执行以及何时成功完成. 我工作得很好,但我想添加一个百分比,如果完成则显示 100%,如果它卡在某个地方,则显示更少. 我在网上做了一些研究,但我无法适应我正在寻找的解决方案. 这是我的代码: private void progressBar(){国际我;progressBar1.Minimum = 0;progressBar1.Maximum
..
我有一个简短的 Windows 程序,用于快速添加信息.但现在我正在努力增强它.正在寻找一种更有效的方式来检查空文本框,以及该框是否为空以查找它是哪个并将焦点设置回仅该框.目前我遍历所有这些并检查是否有任何框是空的,如果它只是显示一条消息.但是必须查看哪个框缺少文本.代码如下: bool txtCompleted = true;string errorMessage = "表单中缺少一项或多项"
..
如何更新 DataGridView 以便它也影响数据库中的更改?我正在尝试的代码是: foreach(dataGridView2.Rows 中的 DataGridViewRow myDgrow){myCmd = "更新详细信息集 ProjectName='"+ myDgrow.Cells["ProjectName"].Value+ "', 说明 = '"+ myDgrow.Cells["描述"]
..
那里!我正在创建一个类似记事本的程序(更高级),但有一些事情困扰着我...... 记事本++ &记事本有位于 RichTextBox/TextBox 边框下方的 Status Bar.字面上就在它之下. 我在表单上放了一个 Status Bar,并添加了控件(行、行、列、文件大小...)但我仍然无法让它留在 RichTextBox 下,因此它不会阻止用户查看文本. 对于示例...
..
我在 Windows CE 应用程序中打开继承的表单时遇到问题.这是我从前员工手中接手的一个项目,但在某些移动设备上运行了编译版本,因此我认为它应该能够打开.我有正确的 VS 版本(2008)并尝试清理解决方案并重建解决方案.部署解决方案时,它就像一个魅力.一旦我尝试进入继承表单的设计器,我就会收到以下错误: 为了防止在加载设计器之前可能出现的数据丢失,必须解决以下错误:你调用的对象是空的.
..
我正在开发一个程序,该程序有许多按钮,单击时应该执行类似的操作,但根据单击的按钮略有不同.问题是唯一直接的方法是为每个按钮编码,这将是一项非常重复的任务.有没有一种方法可以简单地对一个块进行编程,该块可以点击任何按钮并点击哪个按钮? 解决方案 为所有按钮分配相同的事件处理程序. foreach(Controls.OfType() 中的 var 按钮){button.Click += bu
..
今天早上,我在 Visual Studio 的 Windows 窗体设计器中偶然发现了一个奇怪的问题.我有一个表格,现在可以使用大约一个月而没有更改.在应用程序中看起来像这样: (文本变得不可读,因为我不完全确定此处的法律含义). 从今天开始,显然(我想我昨天在设计器中打开了表单没有问题)它在设计器中看起来像这样: 查看差异,每个控件(或几乎每个控件——标签不受影响,但这可能与
..
这让我很不爽:我怎样才能让 Windows 窗体设计器为我正在处理的窗体的水平和垂直中心提供像素捕捉? 解决方案 Visual Studio 提供了许多工具来帮助对齐表单中的控件组和调整控件组的大小.使用布局工具栏访问这些功能.要显示布局工具栏,请右键单击标准 Visual Studio 工具栏的任何部分,然后从下拉菜单中选择“布局".生成的工具栏将显示如下: Visual St
..
我使用 VS2008 设计器从 Windows.Form 类派生了 A 类.当我在 Visual Studio 解决方案资源管理器中双击文件名时,表单设计器打开.这是所需的行为. 我有第二个类 B,派生自 A(手动).这个类是纯代码 - 它添加了一些功能,但表单是相同的 - 但是如果我在 Visual Studio 解决方案资源管理器中双击它的文件名,它会打开表单设计器.这是不受欢迎的行为,
..
我的组合框上有两个索引. 我只想取第一个索引? 我可以举一些例子吗? 代码: foreach (dt2.Rows 中的DataRow dr2){comboBox1.Items.Add(dr2[“Station"].ToString() + “-"+ dr2[“Ime"].ToString());} 我想要dr2[“Station"].ToString()? 解决方案
..
在 Visual Studio 中,有很多设计器编辑器、Windows 窗体、XAML、安装程序等. 有时,我会创建一个新的源代码作为部分类(自定义)来分离逻辑. 例如: 仅部分代码:类 Form1 : Windows.Forms.Form → Form1.cs 仅部分设计器:部分类 Form1:Form → Form1.Designer.cs 部分类(自定义):部分类 fo
..
在 Visual Studio 中,您可以使用 GUI 编辑器(又名“设计器")编辑按钮控件的图像. 我想将我的资源组织成两个 *.resx 文件,放在项目的“Properties"文件夹中.我的问题是 Visual Studio 中的“选择资源"对话框仅显示“Properties\Resources.resx"文件,而没有显示其他 *.resx 文件. 如何将文件添加到“项目资源文件
..
我正在我的桌面上处理一个项目(winforms、C++/Cli).当我复制项目文件以在我的笔记本电脑中使用它时,设计器不会打开. 对第 3 方库的引用[MetroFramework] 已正确链接(项目编译和运行正常,没有构建错误) 但是如果我打开设计器,我会收到以下错误 C++ CodeDom 解析器错误: Line:99,Column:27 --unknown type".plea
..
我无法弄清楚这里的问题是什么.我从头开始项目,去调试,收到错误: System.InvalidOperationException 未被处理 Message=一个错误创建表单时发生.有关详细信息,请参阅 Exception.InnerException.错误是:未将对象引用设置为对象的实例. 我不明白为什么在自动生成的文件中会发生此错误.完整代码如下: '-------------
..
我创建了一个组件,我希望能够在组件托盘中编辑时更改其名称.我已经为 name 属性添加了一个 Designer 操作,但现在我卡住了. 查看属性网格,可以看到 name 属性被括号括起来,表明它不是常规属性. 这可能吗? 解决方案 您可以在设计时使用 Component.Site.Name 更改 Component 的名称.您应该将代码放在 try/catch 块中以处理名称重
..
当我使用 C# 在 Visual Studio 中开发 Windows 窗体应用程序时,我添加到窗体中的每个控件默认都标记为 private,这正是我想要的. 使用 VB.NET 时,每个控件默认标记为 Friend(相当于 internal在 C# 中),这不是我想要的. 我可以更改此默认设置吗?看起来肯定是某个地方的设置. 解决方案 烦人,是不是. 我通常做的是当表单
..
例如,Windows 窗体设计器提供将我的控件放置在窗体上的方式,窗体边框和控件边框之间有 12 个像素.对我来说似乎太多了.是标准值吗?另外,据我所知,标准按钮高度应该是 23 像素.我对吗?是否有任何文件说明这一切?我可以在 Visual Studio 中设置这个默认值吗(例如,如果想要控件和表单边框之间的默认边距,当出现对齐时,为 6 像素而不是 12 像素怎么办)? 解决方案
..
我创建了一个新的 UserControl,如下所示: 公共部分类 MyControl : UserControl {列表_fruits = new List();公共列表水果 {得到 {返回_fruits;}放 {_fruits = 价值;}}公共用户控制1(){初始化组件();}} Fruit 类只包含两个 get/set 属性,没有别的: 公共类水果{公共布尔可食用{得到;放;}公共字
..
我创建了继承 UserControl 的 SubCtrl.它没有代码.然后我创建了 Ctrl,它也继承了 UserControl.它有一个 SubCtrl 并且它唯一的代码意味着公开它,所以它出现在 Ctrl 的属性列表中: public subctrl.SubCtrl SUBCTRL{得到 { 返回 this.subCtrl1;}} 然后我创建了一个简单的 Form 项目,其中只有一个 Ct
..