关于在一Form中动态生成控件的问题
各位大侠,小妹现有一问题,我现从form1中往form2中拖动一个控件(现以button为例),实现思路是在form1中,对要拖动的button设一flag,并把其值置true;而在from2中,检测到form1中该控件的flag值为true时就在form2中生成一个控件button,并把控件的flag值置false(设flag值的目的是为了检测form2中的该控件的flag,如果为false,那么在form2中对该控件进行拖动只会调整该控件的坐标位置而不会在form2中再生成一个该类型的控件)。当我想再从form1中把该button拖到form2中(这时应该在form2中再生成一个button控件button2,可是此时由于form1中的button的flag值已经被置false,故而不会再在form2中再次生成此类控件button2,我该怎么办呢?另外,如果我在form1中打开form2,再由form2打开form3,一番操作之后,我希望把form3中一些控件的属性值传回到form1中,在这之前,我可以把form3中控件的属性值传回到form2中,也许有人说这之后再把这些值由form2传回到form1不就好了么?可是如果控件数太多或是当还有由form3打开form4,希望由form4(总之是最后一级from)把参数值传回到第一个form(form1)时,该怎么办才是最好的呢?问题多多,挠首不已,盼得以相助,万分感谢!!