Uprading VB6 MSFlexGrid zu VB.NET
Ich möchte ein upgrade MSFlexGrid zu .net datagridview,
was ist der entsprechende code für diesen code??
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
Du musst angemeldet sein, um einen Kommentar abzugeben.
Während VS 2008 und früher können die Migration einer VB6-Anwendung .Net, wird es nicht verwenden .Net Idiome (besonders die besser databinding-Funktionalität). VS2010 entfernt der Assistent für die migration. Die eigentliche Frage hier ist, was ultimatly sind Sie versuchen zu erreichen, das mit diesem code? Oft ist es am besten, neu zu überdenken/überarbeiten des Problems, als einfach die Standard-code migriert. Ich habe Projekte gefunden, wo buchstäblich Tausende Zeilen code kann entfernt werden, indem Sie .Net databinding gegen Objekte.
Auch klar, dass nur weil die migrierten code zu compilieren, ist es vielleicht nicht die gleiche Sache tun. Insbesondere look für off by one Fehler mit der unteren Schranken von arrays oder mathematische Funktionen mit Hilfe der booleschen Ergebnisse.
Verwendung eines data-grid-view.
Code-segment wird davon ausgegangen, dass Sie erstellt haben, ein datagridview-Steuerelement mit dem Namen "SubmittedDataGridView" und haben die Spalten in der IDE zur Entwurfszeit, oder angegeben haben, zur Laufzeit, bevor Sie hier sind.
Ich weiß nicht, was die variable "bDoNotEdit" bedeutet, oder für, also habe ich es ignoriert.