C#ToolStripControlHost调整大小不会影响工具条大小

问题描述:

我添加ToolStripControlHost与内部控制ToolStrip。当内部控件重新生成时,工具栏不会增长,但AutoSize对于Tooltrip和ToolStripControlHost均为真。我将不胜感激任何帮助。C#ToolStripControlHost调整大小不会影响工具条大小

+0

你有没有尝试改变Anchor属性? –

+0

你能为你的工具提示设置一个字体大小吗? – EpicKip

+0

如何设置锚点属性? – user6001037

你应该假的自动调整,然后设置高度,工具条和Toolstripcontrol 的宽度对于例如:

this.toolStrip1.AutoSize = false; 
    this.toolStripButton1.AutoSize = false; 
    this.toolStripButton2.AutoSize = false; 
    this.toolStripButton3.AutoSize = false; 
    this.toolStripButton1.Height = 20; 
    this.toolStripButton2.Height = 40; 
    this.toolStripButton3.Height = 60; 
    this.toolStrip1.Height = 65; 

这样的...

+0

但是内部控件在运行时增加用户选择 – user6001037

+0

user6001037请发布您的代码.. – santhosh

ToolStripSeparator toolStripSeparator = new ToolStripSeparator() 
      { 
       Alignment = ToolStripItemAlignment.Left, 
       Overflow = ToolStripItemOverflow.Never, 
       BackColor = Color.White 
      }; 
      toolStrip1.Items.Add(toolStripSeparator); 

      ToolStripControlHost toolStripControl = new ToolStripControlHost(mainFiltersControl) 
      { 
       Alignment = ToolStripItemAlignment.Left, 
       Overflow = ToolStripIte`enter code here`mOverflow.Always, 
       BackColor = Color.White, 
       Dock = DockStyle.Fill 
      }; 
      toolStrip1.Items.Add(toolStripControl); 


      ToolStripButton toolStripButton = new ToolStripButton(Messages.AdditionalFiltersTitle) 
      { 
       Alignment = ToolStripItemAlignment.Right, 
       Overflow = ToolStripItemOverflow.Never, 
       ToolTipText = Messages.AdditionalFiltersTooltipDisabled, 
       BackCol`enter code here`or = Color.White 
      }; 
      toolStripButton.Click += additionalFiltersButton_Click; 

      toolStrip1.Items.Add(toolStripButton); 
+0

问题是mainFiltersControl在运行时增长,但tooltrip仍保持相同大小 – user6001037