2009-11-02 169 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