首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

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

2012-06-11 
如何给动态添加的控件加边框如果不是动态添加的直接添加PAINT事件就可以做到,但动态添加的无法取得该控件

如何给动态添加的控件加边框
如果不是动态添加的直接添加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

热点排行