是否可以在不添加状态栏的情况下在表单上提供调整大小指示(resizer-grip)?

Mar*_*rek 4 c# user-interface winforms

我想在Windows窗体表单上有一个调整大小指示(与你有一个状态栏时相同的resize-grip).我不想在表单中添加状态栏 - 这会破坏表单的设计.

表单内部可以有各种控件(Fill).除了在每个控件的右下角绘制调整大小指示之外,我还没有找到任何解决方案,这是不可行的.

如果没有为每个可以停靠在表单中的控件添加调整大小手柄的图片,这是否可行?

Ere*_*nes 14

您不必具有用于调整夹点大小的状态栏.

设置SizeGripStyle属性,然后调整from或控件的填充,该控件位于表单的右下角,以便控件不会在大小调整手柄上绘制.

form.SizeGripStyle = System.Windows.Forms.SizeGripStyle.Show;
Run Code Online (Sandbox Code Playgroud)

截图

  • 如果使用此方法,则无法直接在表单上使用Dock属性Fill,Bottom或Right.相反,您必须在所有控件或某种容器(TableLayoutPanel,SplitPanel等)上使用Anchor属性,这些容器直接位于表单上,否则SizeGripper将在控件后面消失. (2认同)