2012-07-20 120 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() 

注:确保计时器已启用

相关问题