2011-07-22 3 views
1

Je veux mettre à niveau MSFlexGrid vers .net datagridview, quel est le code équivalent pour ces codes ??Uprading VB6 MSFlexGrid à VB.NET

With gridview 
    If .Row > .FixedRows Then 
     bDoNotEdit = True 
     .Row = .Row - 1 
     bDoNotEdit = False 
    End If 
    If .Row < .Rows - 1 Then 
     bDoNotEdit = True 
     .Row = .Row + 1 
     bDoNotEdit = False 
    End If 
End With 
+1

[Comment vous migrez une grande application à partir de Visual Basic 6.0 pour VB.NET?](http://stackoverflow.com/questions/395/how-do-you-migrate-a-large-app -from-visual-basic-6-0-à-vb-net) –

Répondre

0

Alors que VS 2008 et les versions antérieures peuvent migrer une application VB6 vers .Net, il ne sera pas utiliser les idiomes .Net (en particulier la meilleure fonctionnalité de liaison de données). VS2010 a supprimé l'assistant de migration. La vraie question ici est ce que vous essayez d'accomplir avec ce code? Souvent, il est préférable de repenser/réécrire le problème que de simplement utiliser le code migré par défaut. J'ai trouvé des projets où des milliers de lignes de code pouvaient être supprimées littéralement en utilisant la liaison de données .Net par rapport aux objets. En outre, sachez que, même si le code migré risque de se compiler, il se peut qu'il ne fasse pas la même chose. En particulier, regardez par une erreur avec les limites inférieures de tableaux ou de fonctions mathématiques en utilisant des résultats booléens.

0

Utilisation d'une vue de grille de données. Le segment de code suppose que vous avez créé un contrôle datagridview nommé "SubmittedDataGridView" et que vous avez créé les colonnes dans l'EDI au moment de la conception, ou que vous les avez spécifiées au moment de l'exécution avant d'arriver ici.

Je ne sais pas ce que signifie la variable "bDoNotEdit" ou est utilisé, donc je l'ai ignoré.

'step one, create a datagridrow 
Dim aRow As New System.Windows.Forms.DataGridViewRow 

'Step two, create a prototypical Row from the datagridview control 
aRow.CreateCells(SubmittedDataGridView) 

'Step Three, specify the values 
aRow.Cells(0).Value = "value one" 
aRow.Cells(1).Value = "Value two" 
aRow.Cells(2).Value = "value three" 

'Append the row to the DataGridView 
SubmittedDataGridView.Rows.Add(aRow) 
Questions connexes