我写了一个控件,想在控件初始化时得到引用这个控件的窗体的左边距,怎么得到?另外在编写控件时控件中添加了一个窗体(控件的一部分),怎么才能在窗体中访问控件的上的控件? 我在窗体中用usercontrol1.xxx 怎么不能访问?

解决方案 »

  1.   

    如果我没理解错,你是想得到控件在窗体中的左边位置,即控件本身的Left属性值吧,若是这样可使用下面方法:
    UserControl.Extender.Left
      

  2.   

    songyaowu你那样是返回的控件在窗体上的位置,我要的放控件的窗体的left/top 又怎么写的?
      

  3.   

    //另外在编写控件时控件中添加了一个窗体(控件的一部分),怎么才能在窗体中访问控件的上的控件? 
    说句实话,我没太看懂你想要的问题。也就是猜测着回答你,如果你想要控件所在窗口的坐标,可以直接使用:
    UserControl.Parent.Left,它返回的单位与窗口的ScaleMode相同。
      

  4.   

    第二个问题呢?
    另外在编写控件时控件中添加了一个窗体(控件的一部分),怎么才能在窗体中访问控件的上的控件? 我在窗体中用usercontrol1.xxx 怎么不能访问?
      

  5.   

    songyaowu 兄弟,能留个QQ吗?