掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
複数のDataGridにそれぞれ別のデータを表示するには? (ID:115022)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
分類コード(フィールド名:CD)が文字列で「01」から「10」まであり、この中でどのコードが格納されているかはその時々で違います。ただ1〜3種類は格納されています。そこでどのコードが格納されているかわからないのでFor文を使用し、すべてのコードをあるかないか判断。あった場合をDataGrid1に表示、なかった場合は飛ばし、さらに次にあった場合はDataGrid2へ表示…としていきたいのですがどのようなコーディングがいいのでしょうか? すいません。説明がわかりづらくて(環境:VB.NET) 当然↓ではダメです。 For i = 1 To 10 CD = Format(i, "00") 'SQLを発行しデータ抽出 sql = "select * from HEAD where CD=""" sql = sql & CD & """" oleDa = New OleDb.OleDbDataAdapter(sql, oleCn) oleDa.Fill(dtSet, "HEAD") dtTbl = dtSet.Tables("HEAD") dtView1 = New DataView(dtSet.Tables("HEAD"), "CD=" & CD, "", DataViewRowState.CurrentRows.CurrentRows) LabelA.Text = dtView1.Count DataGrid1.DataSource = dtView1 dtView2 = New DataView(dtSet.Tables("HEAD"), "CD=" & CD, "", DataViewRowState.CurrentRows.CurrentRows) LabelB.Text = dtView2.Count() DataGrid2.DataSource = dtView2 dtView3 = New DataView(dtSet.Tables("HEAD"), "CD=" & CD, "", DataViewRowState.CurrentRows.CurrentRows) LabelC.Text = dtView3.Count() DataGrid3.DataSource = dtView3 oleCn.Close() MsgBox("読込が終了しました。") Next
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.