tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板) [ツリー表示へ]   [Home]
一括表示(VB.NET VB2005)
タイトル動的に作成するコントロール(VB2005)
記事No6714
投稿日: 2007/12/24(Mon) 15:46
投稿者いちよる
こんにちは。
動的に作成するコントロール(VB2005)について教えてください

Private Sub btnMake_Click(ByVal sender As System.Object, _
                ByVal e As System.EventArgs) Handles Button1.Click
    Dim btnTest As Button
    Static i As Integer
    btnTest = New Button
    Me.Controls.Add(btnTest)
    i += 1
    With btnTest
        .Size = New Size(50, 50)
        .Location = New Point(i * 10, i * 10)
    End With
End Sub

ボタン1を押下すると新たにbtnTestというコントロールを作成します。

この処理を実行するとbtnTestが複数作成されるのですが、
作成されるボタンはフォーム上にあるコントロールの背面になってしまいます。

新たに作成されるボタンを前面にしたい場合、
どういった処理を追加すれば実現可能になるのでしょうか。
情報があれば教えてください。
よろしくお願いします。

[ツリー表示へ]
タイトルRe: 動的に作成するコントロール(VB2005)
記事No6715
投稿日: 2007/12/24(Mon) 16:11
投稿者y4yama
こんにちは。
>     With btnTest
>         .Size = New Size(50, 50)
>         .Location = New Point(i * 10, i * 10)
         .BringToFront    <----***
>     End With
> 新たに作成されるボタンを前面にしたい場合、

<----*** としてみたら、いかがでしょう?

[ツリー表示へ]
タイトルRe^2: 動的に作成するコントロール(VB2005)
記事No6716
投稿日: 2007/12/24(Mon) 16:31
投稿者いちよる
y4yamaさん
ご返答ありがとうございます

>         .BringToFront    <----***
><----*** としてみたら、いかがでしょう?

ばっちりです^^
ありがとうございました

[ツリー表示へ]