2009-11-02 78 views
0

使用VB.NET 2008GridView大小问题?

我在我的应用程序中使用的DataGridView,DataGridView中应根据窗户的屏幕尺寸显示,之前我用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,如何根据窗口的屏幕尺寸设置datagridview的大小,在DataGridView的财产本身的任何选项可用或者我必须做出一个代码像VB。如果我必须做一个代码,如何在vb.net中给form_resize。

需要vb.net代码帮助。

回答

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属性设置的内容。

+0

这很奇怪,我通过点击按钮改变了我的数据网格视图的大小,并确认标记的值是什么,但它不会改变......任何提示? – 2015-10-20 17:23:10