问题标签 [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.
.net - 如何防止 Visual Studio 的 Windows 窗体设计器删除控件?
使用我的几种表单,偶尔会遇到以下问题:我使用设计器(Visual Studio 2008,Windows Forms,.NET 2.0,VB.NET)编辑表单添加组件,后来才发现一些小调整被制作了(例如表单的大小突然改变了几个像素),并且控件被删除。这会悄无声息地发生——事件处理方法也会自动Handles
删除它们的后缀,因此它们永远不会被调用,也不会出现编译器错误。我只是在很久以后才注意到或根本没有注意到,因为我正在处理表格中的不同区域。
例如,我有一个表单,其中左侧SplitContainer
包含 Infragistics,右侧包含一个。我添加了一个新选项卡和其中的控件,它们运行良好。后来我发现列表视图的滚动条突然不可见,因为它的大小被关闭了,并且至少有一个控件从我没有处理的不同选项卡中删除。UltraListView
UltraTabControl
这是 WinForms Designer 还是 Infragistics 的已知问题?当然,我使用版本控制,因此我可以比较更改并将已删除的代码重新合并,但这是一个乏味的过程,不应该是必要的。有没有办法避免这种情况?发生这种情况有充分的理由吗?
Load
一条线索是,被删除的控件可能具有预期在运行时而不是设计时运行的代码(例如事件处理程序),并且可能会引发异常。这会导致 Visual Studio 删除控件吗?
visual-studio-2008 - Visual Studio 控件工具栏
我在 Visual Studio 2008 中有一个 Windows 窗体项目,它引用了一个提供一些自定义用户控件的库。
我有什么方法可以将此库中的控件实例拖到我在可视化设计视图中创建的表单上?
谢谢。
c# - .NET 中的 Windows 窗体自动调整大小
我的 C# 项目包含一个表单。窗体顶部有一些控件,窗体底部有一些控件,中间还有一个 FlowLayoutPanel,这些都已经用 Visual Studio 窗体设计器放置了。
在运行时,控件会动态地添加到 FlowLayoutPanel 或从中删除,并且面板和表单本身都被配置为自动适应它们内容的大小。
但是,由于设计器在 FlowLayoutPanel 上方和下方放置了一些控件,因此在将新控件添加到 FlowLayoutPanel 时无法进行所需的调整大小。
有人知道解决这个问题的方便方法吗?
visual-studio - Visual Studio Windows 窗体设计器键盘快捷键
非常基础的问题。
在 Visual Studio (2008) 的 Windows 窗体设计器中,我可以使用键盘快捷键执行哪些常见操作?
或者,我可以添加自己的键盘快捷键(通过设置或宏)吗?
例如,如果我可以通过键入Alt+将控件设置为停靠/取消停靠在其父容器中,那就太好了D。或者,如果我可以通过键入Alt+N并键入名称来设置控件的名称。像这样的东西。
单击该项目,在“属性”网格中滚动到我要更改的属性,键入新值,滚动到我要更改的下一个属性等等,这有点乏味。这就是为什么我有这种功能的感觉已经在那里,或者很容易配置,我只是不知道。
.net - .Net:为什么我们不能在 winforms 中以编程方式访问控件的某些属性?
.Net:为什么我们不能在 winforms 中以编程方式访问控件的某些属性?例如,不能通过代码访问 groupbox 的“Locked”属性。那么当我想以编程方式锁定它时,我可以做什么?使用 Enabled = False 会使其中的所有控件变灰,这不是我想要的。
有什么建议么 ?
c# - 有问题的组合框 Windows 窗体
我使用 VS2008 C# + Windows 窗体。我不明白为什么 comboBox 不按应有的方式行事。在设计模式下,我在表单中添加了一个组合框,并编辑项目以添加“A”和“B”。双击将我带到 SelectedIndexChanged 事件,我对其进行编辑以使用 MessageBox 显示选定的文本。
当我运行并在组合框中选择“A”或“B”时,会出现消息框,但没有写入任何内容。为什么?
谢谢。
c# - 基本表单控件在子表单中不可见
我正在使用 C#.Net 并且有一个由多个表单继承的基本表单。
直到昨天,当在设计器中打开子(派生)表单时,基本表单控件将显示并显示为锁定。
但是现在,表格只是空白。设计器中看不到任何基本表单控件。一切都可以编译、构建和运行。
有没有其他人看过这个?
我尝试在派生表单 OnLoad 方法中调用基本表单 InitializeComponent 方法,但无济于事。
c# - Windows 窗体/控件中 *.resx 文件的相关性是什么?
我了解 *.designer 文件与 Windows 窗体/控制文件分组。但不确定附加的 *.resx 文件的相关性和用途是什么。
我可以不创建带有此文件的表单/控件吗?
listview - 如何确保 ListView 项目始终调整大小以显示所有行?
我有一个面板,其中包含一个TableLayoutPanel
本身包含多个ListViews
和的面板Labels
。
我想要的是每个列表视图调整大小以垂直适应它的所有内容(即每一行都是可见的)。应该处理任何垂直滚动,TableLayoutPanel
但我不知道如何ListView
根据行数调整自身大小。
我需要处理OnResize
和手动调整大小还是已经有东西可以处理?
c# - Winforms中具有控件属性的数据绑定:绑定启用到组合框的状态?
我几乎没有任何使用 WinForms 的经验,但我相当确定这是一项简单的任务。我只需要根据 ComboBox 的 SelectedIndex 启用和禁用文本框的 Enabled 属性。
这可以在设计器中使用 DataBindings 完成,还是我需要编写某种处理程序?