2012-03-26 71 views
0
Set rs = conn.Execute(Statement) //rs has 6 fields 

我想將rs的當前行添加到DataGrid中。我怎麼能這樣做?如何在vb6中動態添加行到datagrid

樣品:

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

該主題說VB6,但我看到使用「;」 (C#當然,我們不使用C#中的Set)?我還看到'VBA'的標籤。你能否確認我們在看VB6/VBA還是C#? – 2012-03-26 21:45:49

回答

1

您可以添加新行這樣。

DataGrid1.Rows = DataGrid1.Rows + 1 

和列這樣

DataGrid1.Cols = DataGrid1.Cols + 1 

那之後,你可以填補這樣的網格。

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

這是舊校園,而是在一次整個記錄綁定到DataGrid如何:

Set DataGrid1.DataSource = rs 
DataGrid1.Refresh