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(); } |