0

ユーザーコントロールのフォームに基づいてTopプロパティとLeftプロパティを設定できるので、コントロールの各インスタンスに移動して設定する必要はありませんか?

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

ucをフォームの右上に配置したいので、フォームに設定します。しかし、私はあまりにも多くのフォームに対してこのコントロールを持っているので、それぞれを開いてこの2行を追加することはできません。

4

1 に答える 1

1

UCをフォームに配置するときにそれを実現するには、次のようにします。

ucBar.ParentChanged += new EventHandler(ucBar_ParentChanged);

と:

void ucBar_ParentChanged(object sender, EventArgs e)
{
    //Do that stuff here.
}
于 2012-06-07T20:32:54.197 に答える