【问题标题】:Implementing a properties edition dialog with Windows Forms使用 Windows 窗体实现属性编辑对话框
【发布时间】:2013-04-11 15:35:34
【问题描述】:

使用 Windows 窗体,我尝试实现一个 UI 来显示一些属性,并允许编辑一些属性。属性是字符串键值对,在启动对话框时定义。

我开始在一个大的垂直FlowLayoutPanel中使用水平FlowLayoutPanels来实现它,但是TextBoxes没有对齐:

所以我尝试使用 DataGridView,但我不希望键可编辑,并且看起来有点尴尬:

更新:由 SyncCircles 提示,我尝试了 TableLayoutPanel,它更好(即使列不是 resizable):

Visual Studio 的“属性”窗口的一个非常简化的版本将是完美的。
是否有适合我想要完成的组件?
如果没有,通常的做法是什么?

【问题讨论】:

  • PropertyGrid 控件与 VS 属性窗口完全匹配。只是不要使用 FlowLayoutPanel,使用设计器中的对齐线来对齐控件。
  • 你试过TableLayoutPanel吗?使用行和列大小属性来制作所需的布局..

标签: .net winforms


【解决方案1】:

这是TableLayoutPanel的设计

【讨论】:

  • 不错!不知何故,当我构建它时,它看起来有点不同(请参阅我的问题)离题,但是这个列的大小可以调整吗?
猜你喜欢
  • 1970-01-01
  • 2010-12-31
  • 1970-01-01
  • 2023-03-17
  • 1970-01-01
  • 1970-01-01
  • 2010-10-13
  • 2011-07-22
  • 1970-01-01
相关资源
最近更新 更多