tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板) [ツリー表示へ]   [Home]
一括表示(VB.NET VB2005)
タイトルDataGridにてチェックボックス表示
記事No2291
投稿日: 2005/09/27(Tue) 09:36
投稿者
[OSのVer]:WindowsXP   [VBのVer]:VB.NET2003  
DataGridについての質問なのですが
現在DataAdapter.Fill構文にてDataGridに表示をしています。
列を指定してデータを呼び出す為にDataGridにチェックボックスを
表示したいのですがDataGridColumnStyleコレクションエディタに
boolcolumn型-AllowNullをFalseにしたのですが表示されません。
デザイナからの表示方法を教えてください

[ツリー表示へ]
タイトルRe: DataGridにてチェックボックス表示
記事No2292
投稿日: 2005/09/27(Tue) 10:10
投稿者まか
> DataGridColumnStyleコレクションエディタに
> boolcolumn型-AllowNullをFalseにしたのですが表示されません。
> デザイナからの表示方法を教えてください

詳しくないのですが、すいません。
「boolcolumn型」というのは、DataGridColumnStyleコレクションエディタの「追加▼」(左下)で追加

ましたか?
つまり、列を▼をクリック(DataGridBoolColumnを選択したですか?)して作ったですか?

[ツリー表示へ]
タイトルRe^2: DataGridにてチェックボックス表示
記事No2293
投稿日: 2005/09/27(Tue) 10:13
投稿者
はい、追加横の▼をクリックしてDataGridBoolColumnを追加しました。

[ツリー表示へ]
タイトルRe^3: DataGridにてチェックボックス表示
記事No2294
投稿日: 2005/09/27(Tue) 10:19
投稿者まか
[OSのVer]:Windows    [VBのVer]:VB.NET  
> はい、追加横の▼をクリックしてDataGridBoolColumnを追加しました。

なぜだろう? こちらでは、その設定でチェックボックスが表示されています。
すいません。僕では分からないです。

[ツリー表示へ]
タイトルRe^4: DataGridにてチェックボックス表示
記事No2302
投稿日: 2005/09/27(Tue) 18:20
投稿者
まか様
> なぜだろう? こちらでは、その設定でチェックボックスが表示されています。
わかりました。もう一度実行してみます。

質問ですが、DataGridBoolColumnのMappingNemeには何が格納されていますか?

[ツリー表示へ]
タイトルRe^5: DataGridにてチェックボックス表示
記事No2304
投稿日: 2005/09/28(Wed) 09:14
投稿者まか
> 質問ですが、DataGridBoolColumnのMappingNemeには何が格納されていますか?

列名です。例ですが、
テーブル名が「syain」
列名が「所属」です。
だから、「所属」を格納しています。

だから、DataGridBoolColumnで設定したのは、MappingNameとHeaderTextだけです。

[ツリー表示へ]
タイトルRe: DataGridにてチェックボックス表示
記事No2305
投稿日: 2005/09/28(Wed) 10:09
投稿者なおこ(・∀・)
お世話になります。

> [OSのVer]:WindowsXP   [VBのVer]:VB.NET2003  
> DataGridについての質問なのですが
> 現在DataAdapter.Fill構文にてDataGridに表示をしています。
> 列を指定してデータを呼び出す為にDataGridにチェックボックスを
> 表示したいのですがDataGridColumnStyleコレクションエディタに
> boolcolumn型-AllowNullをFalseにしたのですが表示されません。
> デザイナからの表示方法を教えてください

とりあえず、私の環境では以下の方法でチェックボックスが表示されました。
[デザイナ上での作業]
WindowsFormにDataGrid1を貼り付け。
コレクションエディタ
GridColumnStylesの…をクリックし、「DataGridBoolColumn」を選択。
 MappingNameに"booltest"と入力。

[コード]
Form_Loadに以下のコード
Dim testDt As DataTable = New DataTable("test")
testDt.Columns.Add("booltest", GetType(Boolean))
testDt.Rows.Add(New Object() {True})
testDt.Rows.Add(New Object() {False})
testDt.Rows.Add(New Object() {True})

Me.DataGrid1.DataSource = testDt

# MappingNameに割り当てた列のデータ型はBooleanでないと駄目っぽいです。

[ツリー表示へ]
タイトルRe^2: DataGridにてチェックボックス表示
記事No2307
投稿日: 2005/09/28(Wed) 11:09
投稿者
まか様、なおこ様
ご返答及びご回答ありがとうございました。
>testDt.Columns.Add("booltest", GetType(Boolean))
の"booltest"を記入忘れの為でした(陳謝)

後はDataAdapter読み込み時に追加出来る様に
頑張ってみますです

[ツリー表示へ]