• ベストアンサー
  • すぐに回答を!

DataGridのバインドで苦しんでおります

  • 質問No.1583980
  • 閲覧数933
  • ありがとう数3
  • 気になる数1
  • 回答数1
  • コメント数0

お礼率 11% (5/45)

DataAdapterを使わずに仮想テーブルとバインドさせる事は可能なのでしょうか?(DBの接続が常時接続なので…)
イメージなのですが、
(1)仮想テーブル作成
(2)DataGridと(1)をバインド

漠然とした質問で申し訳ありません。宜しくお願いいたします。

質問者が選んだベストアンサー

  • 回答No.1
  • ベストアンサー

ベストアンサー率 69% (477/687)

可能です。

・DataTableオブジェクト.Add
・DataColumnオブジェクト.Add
を組み合わせて、データビューを作成しましょう。



Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
  Dim l_dtbデータテーブル As New DataTable()
  Dim l_drwデータロウ As DataRow
  Dim i As Integer

  l_dtbデータテーブル.Columns.Add("文字型", System.Type.GetType("System.String"))
  l_dtbデータテーブル.Columns.Add("整数型", System.Type.GetType("System.Int32"))
  l_dtbデータテーブル.Columns.Add("長整数型", System.Type.GetType("System.Int64"))

  For i = 1 To 26
    l_drwデータロウ = l_dtbデータテーブル.NewRow
    l_drwデータロウ.Item("文字型") = Chr(48 + i) & Chr(64 + i)
    l_drwデータロウ.Item("整数型") = i * 1000
    l_drwデータロウ.Item("長整数型") = i * 1000000
    l_dtbデータテーブル.Rows.Add(l_drwデータロウ)
  Next

  Dim l_dvwデータビュー As DataView = New DataView(l_dtbデータテーブル)
  DataGrid1.DataSource = l_dvwデータビュー
End Sub
お礼コメント
manihei

お礼率 11% (5/45)

ありがとうございます。早速トライしてみます。
投稿日時:2005/08/16 20:30
結果を報告する
このQ&Aにはまだコメントがありません。
あなたの思ったこと、知っていることをここにコメントしてみましょう。
AIエージェント「あい」

こんにちは。AIエージェントの「あい」です。
あなたの悩みに、OKWAVE 3,600万件のQ&Aを分析して最適な回答をご提案します。

関連するQ&A

その他の関連するQ&Aをキーワードで探す

ピックアップ

ページ先頭へ