rt
请问下如何实现点一下按钮就在指定的窗体里创建一个控件,并且能可视化调整控件的位置及大小.并且在创建了多个控件后还能设定控件之间的层关系?就像在设计环境里那样?

解决方案 »

  1.   

    大的技术是用反射System.Reflection;中的功能,建议不要一下弄得太复杂。
      

  2.   

    Form里面可以直接通过Control.add() 之类的方法添加控件啦一般控件都有OnDragDrop  () 事件的..在这个事件中进行处理就可以 了
    注意要设置控件的属性为可以拖动.第三个不知道你什么意思.抱歉
      

  3.   

    如果你想做一个IDE的话,SharpDevelop这个.net环境的编译器你知道不?它是公开源代码的,你可以看看它的源代码,看看它是怎么处理IDE环境的。你可以在网上搜搜SharpDevelop就能找到。to 像在设计模式里那样调整控件的功能可以用控件的mousemove,mouseenter等功能来实现。to 点一下按钮就在指定的窗体里创建一个控件如果事先知道要创建什么控件,就用代码直接写,然后Contorls.add一下
    如果事先不知道创建什么控件,用反射来动态创建
    参见
    http://blog.csdn.net/tjvictor/archive/2007/01/24/1492079.aspx
      

  4.   

    SharpDevelop是什么写的??我看不懂c++
    只看得懂c,vb,c#,java,郁闷