2012-07-20 119 views
1

有兩個文本框的一個代表窗體的寬度和另一個高度。VB.NET調整窗體大小並在TextBox中檢測大小

當窗體加載時,它會在每個文本框中顯示窗體寬度和高度的大小。

當您調整窗體大小時,它會自動更新texbox中的文本,並告訴您窗體的當前大小。

我該怎麼做?


我用下面的代碼,所以你可以設置你想要的大小,然後它applys到窗體的大小,但仍然還沒有想出時,它的大小如何自動檢測表格的寬度和高度。

Private sizew As Integer 
Private sizey As Integer 

sizew = TextBox1.Text 
sizey = TextBox2.Text 
Me.Size = New System.Drawing.Size(sizew, sizey) 

想通了我在做什麼錯。對於那些想知道如何做到這一點的人,下面的代碼。

Private sizew As Integer 
Private sizey As Integer 

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load 
    TextBox1.Text = Me.Size.Width() 
    TextBox2.Text = Me.Size.Height() 
End Sub 

Private Sub Form1_SizeChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.SizeChanged 
    TextBox1.Text = Me.Size.Width() 
    TextBox2.Text = Me.Size.Height() 
End Sub 

回答

1

處理的SizeChanged事件和閱讀Me.Size

1

把窗體上的計時器和設置時間間隔100,然後把這個代碼就可以了

TextBox1.Text = Me.Size.Width() 
TextBox2.Text = Me.Size.Height() 

注:確保計時器已啓用

相關問題