Winform toolStripButton居中的实现方法

在Winform中,默认情况下,toolStripButton只能左对齐或右对齐,没有提供居中对齐的选项。但是我们可以通过以下方法来实现居中对齐。 思路 我们可以在ToolStrip上新添加一个T

在Winform中,默认情况下,toolStripButton只能左对齐或右对齐,没有提供居中对齐的选项。但是我们可以通过以下方法来实现居中对齐。

思路

我们可以在ToolStrip上新添加一个ToolStripLabel,并设置它的宽度来将toolStripButton设置为居中显示状态。

实现步骤

  1. 在ToolStrip上新增加一个ToolStripLabel,并设置以下属性:
    • AutoSize false:一定要设置为false,否则给label设置宽度不会生效。
    • DisplayStyle None:目的是让label上不显示文字和图像。
  2. 给窗体添加Resize事件。
  3. 在Resize事件中添加代码来设置ToolStripLabel的宽度。

代码示例

public Form1()
{
    InitializeComponent();
    // 窗体初始化时设置居中
       / 2 - (   ) / 2;
}
/// lt;summarygt;
/// 窗体改变大小时设置居中
/// lt;/summarygt;
/// lt;param name"sender"gt;lt;/paramgt;
/// lt;param name"e"gt;lt;/paramgt;
private void Form1_Resize(object sender, EventArgs e)
{
       / 2 - (   ) / 2;
}

通过以上方法,我们可以实现让toolStripButton在Winform中居中显示。

标签: