tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板) [ツリー表示へ]   [Home]
一括表示(VB.NET VB2005)
タイトルDataGridViewに2次元配列のレコードを表示させたい
記事No7052
投稿日: 2008/02/20(Wed) 19:27
投稿者伊藤
VB2005初心者の伊藤と申します。

DataGridViewに2次元配列のレコードを表示させたいのですが、
DataGridView.DataSourceに何を指定すればよいのでしょうか?

以下のプログラムは、DB(MySQL)からSELECT文で抽出したレコードを
DataGridViewに表示させるプログラムです。
このDataGridViewに、Dim strDat(2, 2) As Object のレコードを表示させたいです。

どなたかご存知の方、ご教授いただけるようお願いします。 


    Private Sub subShowByeByeCnt()

        Dim DSet As New System.Data.DataSet

        Dim sSQL As String

        Dim con As Odbc.OdbcConnection = New Odbc.OdbcConnection

        con.ConnectionString = "dsn=" & pMySqlDns & ";uid=" & pMySqlUid & ";pwd=" & pMySqlPwd


        'Oracleのコマンド
        Dim cmd As New Odbc.OdbcCommand
        cmd.Connection = con


        sSQL = ""
        sSQL = sSQL & " " & "SELECT datestamp 'データ日付',"
        sSQL = sSQL & " " & "count(*) '件数'"
        sSQL = sSQL & " " & "FROM tbl_byebye"
        sSQL = sSQL & " " & "group by datestamp"
        sSQL = sSQL & " " & "order by datestamp desc"

        Dim DAdapter As New System.Data.Odbc.OdbcDataAdapter(sSQL, con)

        DAdapter.Fill(DSet, "zipcode")
        DataGridView1.DataSource = DSet.Tables("zipcode")


        With DataGridView1

            .Columns(0).Width = 100
            .Columns(1).Width = 60
        End With


    End Sub

[ツリー表示へ]
タイトルRe: DataGridViewに2次元配列のレコードを表示させたい
記事No7053
投稿日: 2008/02/20(Wed) 21:44
投稿者Hongliang
DataGridView は多次元配列に対応していません。
DataTable 辺りに書き出してそれを使ってください。

[ツリー表示へ]
タイトルRe^2: DataGridViewに2次元配列のレコードを表示させたい
記事No7098
投稿日: 2008/02/29(Fri) 11:04
投稿者伊藤
> DataGridView は多次元配列に対応していません。
> DataTable 辺りに書き出してそれを使ってください。

ありがとうございます!!
DataTableにaddして対応します。

返事が遅れて、申し訳ありませんでした。

[ツリー表示へ]