2012-03-26 11 views
0

Ich möchte die aktuelle Zeile von RS hinzufügen, um das DataGrid. Wie könnte ich das tun?So fügen Sie Zeilen dynamisch zu Datagrid in Vb6 hinzu

Probe:

DataGrid1.<someFunction (say AddRow)> = <some operations with rs.Fields (say, Str(rs.Fields(0)) & rs.Fields(1) & rs.Fields(2) & Str(rs.Fields(3)) & Str(rs.Fields(4)) & Str(rs.Fields(5)) >; 
+0

Das Thema sagt VB6, aber ich sehe die Verwendung von ";" (C# Natürlich verwenden wir 'Set' nicht in C#)? Und ich sehe auch das Tag für 'VBA'. Könnten Sie bitte bestätigen, welchen wir VB6/VBA oder C# betrachten? –

Antwort

1

Sie können eine neue Zeile wie folgt hinzufügen.

DataGrid1.Rows = DataGrid1.Rows + 1 

und Spalten wie dieser

DataGrid1.Cols = DataGrid1.Cols + 1 

Danach können Sie das Raster wie diese füllen kann.

DataGrid1.TextMatrix(<row>,<column>) = rs.Fields(0) 
DataGrid1.TextMatrix(<row>,<column+1>) = rs.Fields(1) 
0

Diese oldschool ist, aber wie wäre es auf einmal die gesamte Cord-Datagrid-Bindung:

Set DataGrid1.DataSource = rs 
DataGrid1.Refresh 
Verwandte Themen