读书人

怎么给动态添加的控件加边框

发布时间: 2012-06-11 17:42:22 作者: rapoo

如何给动态添加的控件加边框
如果不是动态添加的直接添加PAINT事件就可以做到,但动态添加的无法取得该控件的矩形工作区间,怎么办?
比如我增加一个TableLayoutPanel
TableLayoutPanel tlp1 = new TableLayoutPanel();
this.Controls.Add(tlp1);
如果我在添加之前加上
tlp1.Paint += new PaintEventHandler(tlp1_Paint);
那么我怎么才能将
Rectangle r = tlp1.ClientRectangle;
r作为参数带入到
void tlp1_Paint(object sender, PaintEventArgs e)里面去?

[解决办法]
没必要啊,object sender,这个参数就是你要操作的那个控件,直接通过这个既可以得到

((TableLayoutPanel)sender).ClientRectangle

读书人网 >C#

热点推荐