大家好,
做C# Windows窗体程序时,设计对话框很方便,将要用的控件拖上来,用鼠标调整控件的位置、大小,很容易达到令人满意的效果。
程序运行时,各控件的位置、大小和设计时一模一样。前面‘废话’的目的是突出一下对话框上控件摆放的过程。现在我想,VS设计对话框时调整控件的大小、位置的功能,能不能(很简单的)在一个运行的对话框程序里模拟实现呢?即程序运行时,鼠标点击上面的一个控件,控件就出现矩形框,鼠标能移动这个控件,能修改它的大小,就像在VS里设计时一样。谢谢了!有帮助一定结贴给分。

解决方案 »

  1.   

    应该可以的。修改它的location属性就可以了啊,主要是写onmouse_move什么的事件。
      

  2.   

    http://blog.csdn.net/RonoTian/archive/2008/10/28/3165816.aspx看看
      

  3.   

    运行时,那恐怕要自己根据事件处理了
    下面是关于设计器的文章和代码,楼主看下
    http://www.microsoft.com/china/MSDN/library/netFramework/netframework/DesignerHosting.mspx?mfr=true
      

  4.   

    多谢 zx005 和 paulin,
    在paulin提醒的地方,我找到了另一篇和我想要的更接近的文章
    http://www.microsoft.com/china/MSDN/library/netFramework/netframework/DesignerHosting.mspx?mfr=true分数给你们。
    结贴啦。