1

私はvb.netが初めてです。私は昔ながらのやり方 (VB6) に慣れています。

データグリッドビューを手動で設定する方法はありますか? 古い方法 (VB6) では、手動で列を追加してリストビューにデータを入力し、レコードセットにループして行を追加します。

たとえば、このコマンド (storedproc) がある場合はどうでしょう。

"Select OrderID, ProductName, Qty, SellingPrice, CustomerName FROM tblOrders".

表示するだけでよい場合はどうすればよいですかOrderID, ProductName and SellingPrice?

列 OrderID、ProductName、SellingPrice を datagridview に手動で追加し、結果セットにループして行を追加する方法はありますか?

前もって感謝します。

4

3 に答える 3

2

DataTable に列を追加するには

Dim MyTable as New DataTable
Dim dc As DataColumn

dc = New DataColumn
dc.DataType = System.Type.GetType("System.String")
dc.ColumnName = "OrderID"
MyTable.Columns.Add(dc)

dc = New DataColumn
dc.DataType = System.Type.GetType("System.String")
dc.ColumnName = "ProductName"
MyTable.Columns.Add(dc)

dc = New DataColumn
dc.DataType = System.Type.GetType("System.String")
dc.ColumnName = "SellingPrice"
MyTable.Columns.Add(dc)

したがって、 MyTable を Datasource として設定できます

DataGridview1.DataSource = MyTable

行を追加するには.. http://msdn.microsoft.com/en-us/library/5ycd1034(v=vs.80).aspx

于 2013-06-18T14:59:24.870 に答える
0

私は奇妙な解決策を持っています。クエリが変更されない場合 (つまり、最初の列が "OrderID" で、2 番目の列が "ProductName" など)、不要な列を非表示にすることができます。

DataGridView1.Columns(2).Visible = False       'hiding 3rd column
DataGridView1.Columns(4).Visible = False       'hiding 5th column
于 2013-06-18T16:21:36.280 に答える