ToolStrip添加任意控件实现

在ToolStrip上是可以添加任意控件的

使用ToolStripControlHost类来实现

例如 :添加一个NumbericUpDown控件

方法一:

  1. NumericUpDown nud = new NumericUpDown();  
  2. ToolStripControlHost hh = new ToolStripControlHost(nud);  
  3. toolStrip2.Items.Add(hh);  

方法二:

 

继承ToolStripControlHost

  1. [ToolStripItemDesignerAvailability(ToolStripItemDesignerAvailability.ToolStrip)]  
  2. public ToolStripNumericUpDown:ToolStripControlHost  
  3. {  
  4.     public ToolStripNumericUpDown():base(new NumericUpDown())  
  5.    {  
  6.    }  

在ToolStrip上是可以添加任意控件的

使用ToolStripControlHost类来实现

例如 :添加一个NumbericUpDown控件

方法一:

 

[csharp] view plain copy
 
 在CODE上查看代码片派生到我的代码片
  1. NumericUpDown nud = new NumericUpDown();  
  2. ToolStripControlHost hh = new ToolStripControlHost(nud);  
  3. toolStrip2.Items.Add(hh);  

 

方法二:

继承ToolStripControlHost

 

[csharp] view plain copy
 
 在CODE上查看代码片派生到我的代码片
  1. [ToolStripItemDesignerAvailability(ToolStripItemDesignerAvailability.ToolStrip)]  
  2. public ToolStripNumericUpDown:ToolStripControlHost  
  3. {  
  4.     public ToolStripNumericUpDown():base(new NumericUpDown())  
  5.    {  
  6.    }  
  7. }  
posted @ 2017-02-13 10:06  oliverary  阅读(977)  评论(0)    收藏  举报