C1ZoomPanel コントロールはPanelコントロール上のコントロールをC1ZoomPanel コンポーネントが内部に持つパネルに移動し、そのパネルとコントロールの大きさを変えることでズームを実現します。このため、元のPanel コントロールの以下の機能は変更が必要になります。
実行時にコーディングでフォームにコントロールを追加するには、コントロールを追加するコードをC1ZoomPanelクラスのBeginAddControlsメソッドとEndAddControlsメソッドで囲います。そしてコントロールを追加するには、C1ZoomPanel.Controlsプロパティの代わりにInnerControlsプロパティを使用します。
Visual Basic コードの書き方
| Visual Basic |
コードのコピー
|
|---|---|
Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click
C1ZoomPanel1.BeginAddControls()
Dim button2 As New Button()
C1ZoomPanel1.InnerControls.Add(button2)
button2.Text = "Button2"
button2.Visible = True
button2.Left = Button1.Left
button2.Top = Button1.Top + Button1.Height + 10
C1ZoomPanel1.EndAddControls()
End Sub
|
|
C# コードの書き方
| C# |
コードのコピー
|
|---|---|
private void button1_Click(object sender, EventArgs e)
{
C1ZoomPanel1.BeginAddControls();
Button button2 = new Button();
C1ZoomPanel1.InnerControls.Add(button2);
button2.Text = "Button2";
button2.Visible = true;
button2.Left = button1.Left;
button2.Top = button1.Top + button1.Height + 10;
C1ZoomPanel1.EndAddControls();
}
|
|