我在statusStrip中有4个连续的ToolStripStatusLabel,它们之间是一个空格,要求就像我们在statusStrip中的这4个ToolStripStatusLabel之间不需要任何空格。
请告诉我我们如何删除它们之间的空间.. 我有另一种方法可以在一个 statusStrip 中设置所有值,但由于所有值都来自各种来源,所以这是一个重大变化。所以请为我提供解决方案(我使用的是 c#.net - vs2005)
我在statusStrip中有4个连续的ToolStripStatusLabel,它们之间是一个空格,要求就像我们在statusStrip中的这4个ToolStripStatusLabel之间不需要任何空格。
请告诉我我们如何删除它们之间的空间.. 我有另一种方法可以在一个 statusStrip 中设置所有值,但由于所有值都来自各种来源,所以这是一个重大变化。所以请为我提供解决方案(我使用的是 c#.net - vs2005)
您可以更改 ToolStripStatusLabels 的边距属性,甚至可以更改为负数:例如,尝试 '-2; 3;-2; 2',这将使项目靠得更近。注意不要靠得太近,以免重叠。
为了澄清,我的意思是什么属性,一些示例代码(设计器生成):
/// <summary>
/// Required method for Designer support - do not modify
/// the contents of this method with the code editor.
/// </summary>
private void InitializeComponent()
{
this.statusStrip1 = new System.Windows.Forms.StatusStrip();
this.toolStripStatusLabel1 = new System.Windows.Forms.ToolStripStatusLabel();
this.toolStripStatusLabel2 = new System.Windows.Forms.ToolStripStatusLabel();
this.statusStrip1.SuspendLayout();
this.SuspendLayout();
//
// statusStrip1
//
this.statusStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
this.toolStripStatusLabel1,
this.toolStripStatusLabel2});
this.statusStrip1.Location = new System.Drawing.Point(0, 240);
this.statusStrip1.Name = "statusStrip1";
this.statusStrip1.Size = new System.Drawing.Size(284, 22);
this.statusStrip1.TabIndex = 0;
this.statusStrip1.Text = "statusStrip1";
//
// toolStripStatusLabel1
//
this.toolStripStatusLabel1.Margin = new System.Windows.Forms.Padding(-3, 3, -3, 2);
this.toolStripStatusLabel1.Name = "toolStripStatusLabel1";
this.toolStripStatusLabel1.Size = new System.Drawing.Size(25, 17);
this.toolStripStatusLabel1.Text = "123";
//
// toolStripStatusLabel2
//
this.toolStripStatusLabel2.Margin = new System.Windows.Forms.Padding(-3, 3, -3, 2);
this.toolStripStatusLabel2.Name = "toolStripStatusLabel2";
this.toolStripStatusLabel2.Size = new System.Drawing.Size(25, 17);
this.toolStripStatusLabel2.Text = "234";
//
// Form1
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.ClientSize = new System.Drawing.Size(284, 262);
this.Controls.Add(this.statusStrip1);
this.Name = "Form1";
this.Text = "Form1";
this.statusStrip1.ResumeLayout(false);
this.statusStrip1.PerformLayout();
this.ResumeLayout(false);
this.PerformLayout();
}
尝试将 ToolStripStatusLabels 的左右边距设置为负值。您只需要进行一些试验,就可以看到确切的值可以为您提供您正在寻找的位置。