.NET CF Framework中 控件显示(加载)顺序的问题

         最近在写Iditu相关的代码时,遇到一个不小的问题,一个动态生成的自定义的用户控件会被另一个控件掩盖,即使他们是在不同的屏幕位置。
         尝试了在可视窗口置为最前端,BringToFront(),Control.Parent=this 等处理方式,但似乎都不管用。

         后来发现,跟This.Controls.Add(Control)
的位置有关,在OnPain的时候,先绘制自定义的用户控件然后再This.Controls.Add(ControlB)
另一个控件,这样,ControlB就能不被遮挡可以正常显示了。

 

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.