2014-08-30 73 views
0

是否有任何方法将我自己的用户控件添加到winfroms statusstrip控件中?将用户控件添加到winforms statusstrip控件中

我想创建一个可绑定标签,以便我可以将排序顺序描述绑定到我的控制器。

状态栏似乎允许添加一个StatusLabel控件,但是这并没有实现IBindableComponent,如果控件可以被绑定到某个东西上,那么它就会被需要。

回答

2
public class BindableToolStripStatusLabel : ToolStripStatusLabel, IBindableComponent 

public class BindableStatusBarLabel : ToolStripLabel, IBindableComponent 
{ 
    private ControlBindingsCollection _bindings; 

    private BindingContext _context; 

    public BindingContext BindingContext 
    { 
     get 
     { 
      if (_context == null) 
      { 
       _context = new BindingContext(); 
      } 
      return _context; 
     } 
     set 
     { 
      _context = value; 
     } 
    } 

    public ControlBindingsCollection DataBindings 
    { 
     get 
     { 
      if (_bindings == null) 
      { 
       _bindings = new ControlBindingsCollection(this); 
      } 
      return _bindings; 
     } 
    } 
} 
相关问题