根据父级设置User-Control位置

时间:2012-06-07 20:15:59

标签: .net winforms user-controls

我可以根据用户控件的表单设置Top和Left属性,所以我不需要去控件的每个实例来设置它吗?

ucBar.Left = (Me.ClientSize.Width - ucBar.Width) - 12
ucBar.Top = 12

我希望uc位于表单的右上方,这就是我在表单上设置它的方式。但我有太多表格的控制权来打开每一个表格并加上这两行。

1 个答案:

答案 0 :(得分:1)

为了在将UC放在表格上时发生这种情况:

ucBar.ParentChanged += new EventHandler(ucBar_ParentChanged);

void ucBar_ParentChanged(object sender, EventArgs e)
{
    //Do that stuff here.
}