2009-11-02 15 views
0

En utilisant VB.NET 2008GridView Problème de taille?

Am en utilisant Datagridview dans mon application, Datagridview doit afficher en fonction de la taille de l'écran Windows, Avant, je Code 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 

Am nouveau à vb.net, Comment définir une taille de datagridview selon fenêtres taille de l'écran, dans la propriété Datagridview lui-même toute option est disponible ou je dois faire un code comme comme vb. Si je dois faire un code, comment donner form_resize dans vb.net.

Besoin de code vb.net Aide.

Répondre

1

Je ne suis pas sûr de comprendre votre question, mais je vais essayer. Cela devrait être assez simple. Vous définissez la taille DataGridView à l'aide de la propriété Size. Si vous voulez remplir toute la fenêtre vous dire quelque chose comme ceci:

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 

Mais vous pouvez le faire quelle que soit la taille que vous voulez. Tout ce que vous avez à faire est de changer ce que vous définissez pour la propriété dataGridView.Size.

+0

C'est bizarre, je change la taille de ma vue de grille de données en cliquant sur le bouton et confirme quelle est la valeur de la balise, mais cela ne changera pas ... des conseils? –