2017-07-03 31 views
0

ToolStripに内部コントロールを持つToolStripControlHostを追加しました。インサイドコントロールが解除されると、toolstripとToolStripControlHostの両方でAutoSizeがtrueになっても、ツールストリップは拡大しません。私は助けていただければ幸いです。C#ToolStripControlHostサイズ変更はツールストリップのサイズに影響しません

+0

あなたはアンカープロパティを変更してみてくださいましたか? –

+0

あなたのツールチップのフォントサイズを設定できますか? – EpicKip

+0

アンカープロパティの設定方法は? – user6001037

答えて

0

あなたは自動サイズ調整偽、とEG用のToolStripと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

0
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は実行時に大きくなりますが、ツールストリップは同じサイズのままです – user6001037

関連する問題