如下:
Control _temp=new Control();
_temp.SplitterDistance = 100;  //这里提示 “System.Windows.Forms.Control”并不包含“SplitterDistance”的定义SplitterDistance是SplitContainer的一个方法,请问我如何为Control对象_temp设置该方法呢

解决方案 »

  1.   

    如果是.NET 3.0
    可以这样写
    Control _temp = new Control();
    _temp.SplitterDistance(100);
          
        public static class Test
        {
            public static void SplitterDistance(this Control s,int value)
            {
                
            }
        }.NET 3.0以下的使用参数传递Control  或则你的SplitContainer继承Control.
      

  2.   

    _temp继承SplitContainer或自定义控件,写属性
      

  3.   

    哦 我理解错了..如果你的控件是 SplitContainerControl _temp=new Control(); ((SplitContainer)_temp).SplitterDistance = 100;
      

  4.   

    要把_temp 转化成SplitContainer类型才行