tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板) [ツリー表示へ]   [Home]
一括表示(VB.NET VB2005)
タイトルデータグリッド
記事No4179
投稿日: 2006/09/04(Mon) 13:45
投稿者みぽりん
以下のようにデータグリッドにデータを表示しています。
データグリッドの列にチェックボックスを
セットしたいのですが、やり方がよくわかりませんでした。。
以下のセットのやり方では不可能でしょうか?

       Dim dtSet As DataSet = New DataSet
        Dim sqlAD As New SqlClient.SqlDataAdapter
        Dim dtTable As New DataTable
        Dim dtCol As New DataColumn
        Dim cmnd As New SqlCommand

        sqlConn = New SqlConnection("Data Source=(local);Initial Catalog=master;Us
er ID=sa;Password=MFPRINT;Trusted_Connection=yes;")
        sqlConn.Open()

        dtSet.Clear()
        cmnd = sqlConn.CreateCommand()
        cmnd.CommandText = "SELECT * FROM table"
        cmnd.Connection = sqlConn

        sqlAD.SelectCommand = cmnd
        sqlAD.Fill(dtSet, "Products")
        DataGrid1.SetDataBinding(dtSet, "table")

[ツリー表示へ]
タイトルRe: データグリッド
記事No4182
投稿日: 2006/09/04(Mon) 15:27
投稿者るしぇ
データ検索の処理しか書いておらず、チェックボックスにしようとした
形跡が見られませんが?

DataGridBoolColumn クラスが既に存在しますので、.NET で Boolean 型
となるようなデータ型のフィールドなら自動でチェックボックス表示になると
思います(余計な処理を自分でしない限り)。
# 余計な処理が必要な場合や、ならない場合は自分で設定してください。

他のデータ型の場合は、上記クラスを継承してデータに応じたチェックを
表示するようなクラスを作成する必要があるかもしれません。

# 質問とは関係ないですが sqlAD.Fill() は自分で接続を開き、閉じるはず
# ですので、sqlConn.Open() は必要ないはずです。使用していない変数も
# ありますし、いくらサンプルとはいえ、もう少し整理した方がよろしいかと。

[ツリー表示へ]
タイトルRe: データグリッド
記事No4183
投稿日: 2006/09/04(Mon) 15:30
投稿者なおこ(・∀・)
お世話になります。

下の SQL の table の中に BIT 型の列が
あってそれをチェックボックスにしたいという事でしょうか?
それとも、別途チェックボックス列を追加したいという事でしょうか?
>         cmnd.CommandText = "SELECT * FROM table"

[ツリー表示へ]