tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
[ツリー表示へ]  [ワード検索]  [Home]

タイトル Compact Framework の DataGrid
投稿日: 2009/09/02(Wed) 02:12
投稿者ひろこ
はじめまして。
.Net Compact Framework を使用して、Windows Mobile 用のソフトを作成しています。

SQL で抽出したデータを DataGrid に表示させたいのですが、うまくいきません。

'変数
Shared cmd As SqlCeCommand

'表示部分(cmd には事前に sql が入っている)
cmd.Parameters(0).Value = 1

Dim rs As SqlCeResultSet
rs = cmd.ExecuteResultSet(ResultSetOptions.Scrollable)
Grid.DataSource = rs '(1)

Dim dt As New DataTable("Sql")
Dim da As New SqlCeDataAdapter
da.SelectCommand = cmd
da.Fill(dt)
Grid.DataSource = dt '(2)

(1)の方法を使用すると普通に表示されるのに、
(2)の方法を利用すると
・最初の行が表示されない(全て空欄になる)
・最後の行が×(各セルの対角線が引かれている)になる
といった問題が発生します。
(1)で正しく表示されているので、
cmd に入っている SQL の構文や参照するデータなどには問題はないと思います。
何かおかしいところがあったらご指摘ください。

なお、データによって背景色を変えたいため、
http://dobon.net/vb/dotnet/datagrid/coloredcell.html
を参考に DataGridTextBoxColumn の派生クラスを作っています。

手探りでプログラムを進めている状態なので質問に不備があるかもしれませんが、
よろしくお願いします。

- 関連一覧ツリー をクリックするとツリー全体を一括表示します)

古いスレッドにレスはつけられません。