Winform toolStripButton居中的實(shí)現(xiàn)方法
在Winform中,默認(rèn)情況下,toolStripButton只能左對(duì)齊或右對(duì)齊,沒(méi)有提供居中對(duì)齊的選項(xiàng)。但是我們可以通過(guò)以下方法來(lái)實(shí)現(xiàn)居中對(duì)齊。 思路 我們可以在ToolStrip上新添加一個(gè)T
在Winform中,默認(rèn)情況下,toolStripButton只能左對(duì)齊或右對(duì)齊,沒(méi)有提供居中對(duì)齊的選項(xiàng)。但是我們可以通過(guò)以下方法來(lái)實(shí)現(xiàn)居中對(duì)齊。
思路
我們可以在ToolStrip上新添加一個(gè)ToolStripLabel,并設(shè)置它的寬度來(lái)將toolStripButton設(shè)置為居中顯示狀態(tài)。
實(shí)現(xiàn)步驟
- 在ToolStrip上新增加一個(gè)ToolStripLabel,并設(shè)置以下屬性:
 - AutoSize false:一定要設(shè)置為false,否則給label設(shè)置寬度不會(huì)生效。
 - DisplayStyle None:目的是讓label上不顯示文字和圖像。
 - 給窗體添加Resize事件。
 - 在Resize事件中添加代碼來(lái)設(shè)置ToolStripLabel的寬度。
 
代碼示例
public Form1()
{
    InitializeComponent();
    // 窗體初始化時(shí)設(shè)置居中
       / 2 - (   ) / 2;
}
/// lt;summarygt;
/// 窗體改變大小時(shí)設(shè)置居中
/// 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;
}
通過(guò)以上方法,我們可以實(shí)現(xiàn)讓toolStripButton在Winform中居中顯示。