GridView大小问题?

时间:2009-11-02 07:37:53

标签: vb.net winforms datagridview

使用VB.NET 2008

在我的应用程序中使用Datagridview,Datagridview应该根据windows屏幕大小显示,在我使用vb6之前

Private Sub Form_Resize()
On Error Resume Next

    If Me.WindowState = vbMinimized Then
        Exit Sub
    End If

    listview1.Top = 1550
    listview1.Left = 0
    If ScaleHeight > 1550 Then
        listview1.Height = ScaleHeight - 1550
    End If

    listview1.Width = ScaleWidth
End Sub

是vb.net的新手,如何根据windows屏幕大小设置datagridview大小,在Datagridview属性本身任何选项都可用,或者我必须像vb一样创建代码。如果我必须编写代码,如何在vb.net中提供form_resize。

需要vb.net代码帮助。

1 个答案:

答案 0 :(得分:1)

我不确定我理解你的问题,但我会试一试。这应该很简单。您使用Size属性设置DataGridView大小。 如果你想让它填满整个窗口,你会说这样的话:

Private Sub frmBar_Resize(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Resize

    If (Me.WindowState = FormWindowState.Minimized) Then
        Exit Sub
    End If

    dataGridView.Location = New Point(0, 0) 
    dataGridView.Size = Me.Size - New Size(4, 30) 

End Sub

但你可以制作任何你想要的尺寸。您所要做的就是更改为dataGridView.Size属性设置的内容。