日期:2014-05-18  浏览次数:20770 次

问2个小问题
1,用递归方法获取界面上的所有控件,并把名字设置为相同的,怎么做?
2,把界面的TopMost设置成True,但是当我用SHOWDAILOG方法展现另一个界面时候,这个置顶的界面就不置顶了?怎么办?

------解决方案--------------------
C# code
        private void EnumControl(Control controls)
        {
            foreach (Control c in controls.Controls)
            {
                c.Name = "S";
                c.Text = "s";
                if (c.Controls.Count > 0)
                {
                    EnumControl(c);
                }
            }
        }

        private void button1_Click(object sender, EventArgs e)
        {
            EnumControl(this);
        }

------解决方案--------------------
SHOWDAILOG 里面 把界面的TopMost设置成False
------解决方案--------------------
控件名字怎么可能都设置相同呢
------解决方案--------------------
废话么,SHOWDAILOG的出来的窗口当然是居于所有窗口最前面的。。