none
[vb2010]物件層次設定問題 RRS feed

  • 問題

  • 請問如何用指令的方式讓後面所創造出來的物件 覆蓋在先前的物件上

    小弟我在form裡面有一個TabControl   TabControl包含一個button

    button的功能要創造一個新物件  但新創出來的物件層次會在form的最下層  也就是會看不到

    如何把新創的物件層次拉到最上層呢?                  請求各位先進幫助

    以下為小弟的圖示和目前程式碼

    Public Class Form1
        Private Sub Button1_Click_1(sender As System.Object, e As System.EventArgs) Handles Button1.Click
            Dim mtextbox As New TextBox
            Me.Controls.Add(mtextbox)
            With mtextbox
                .Text = "123"
                .Location = New Point(Button1.Location.X + 100, Button1.Location.Y + 50)
            End With
        End Sub
    End Class

    2012年1月31日 上午 02:17

解答

  • Dim mtextbox As New TextBox
            Me.Controls.Add(mtextbox)
            With mtextbox
                .Text = "123"
                .Location = New Point(Button1.Location.X + 100, Button1.Location.Y + 50)

                '使用 .BringToFront()
                .BringToFront()
            End With


    亂馬客blog: http://www.dotblogs.com.tw/rainmaker/
    • 已編輯 亂馬客 2012年1月31日 上午 02:46
    • 已標示為解答 Brian.ChAnG 2012年1月31日 上午 03:21
    2012年1月31日 上午 02:46

所有回覆

  • Dim mtextbox As New TextBox
            Me.Controls.Add(mtextbox)
            With mtextbox
                .Text = "123"
                .Location = New Point(Button1.Location.X + 100, Button1.Location.Y + 50)

                '使用 .BringToFront()
                .BringToFront()
            End With


    亂馬客blog: http://www.dotblogs.com.tw/rainmaker/
    • 已編輯 亂馬客 2012年1月31日 上午 02:46
    • 已標示為解答 Brian.ChAnG 2012年1月31日 上午 03:21
    2012年1月31日 上午 02:46
  • 本版置頂範例中,有個類似的微軟範例,裡面是類似向量繪圖,可動態調整控制項。
    論壇是網友平等互助 保證解答請至 微軟技術支援服務
    提問時,錯誤情境描述與錯誤訊息很重要,情境描述包含你做了什麼,預期的結果與實際發生的結果。一個最爛的問法範例:「我的電腦電腦怎麼不能開機?」誰知道你家是不是沒電還是你根本找不到電源鈕。
    2012年1月31日 下午 03:16