DOBON.NET DOBON.NETプログラミング掲示板過去ログ

(C#) DataGridBoolColumn で 値(bool) の取得方法

環境/言語:[Windows2000]
分類:[.NET]

初めまして。

DataGrid に DataGridBoolColumn を使用しているのですが、そのセルを
クリックした時にboolの値を取得したいのですが、 getValue みたいな
関数がないので困りはてています・・・。

private void dataGrid1_MouseDown(object sender, System.Windows.Forms.MouseEventArgs me){
//テーブルスタイルの取得
DataGridTableStyle ts;
ts = dataGrid1.TableStyles["ImageTable"];

//選択されている列の取得
int cn = dataGrid1.CurrentCell.ColumnNumber;

// 3列目と4列目に DataGridBoolColumn を使用している。
if ( cn == 3 || cn == 2)
{
DataGridBoolColumn cs =
(DataGridBoolColumn) ts.GridColumnStyles[cn];
// ここが分かりません。
// どーやってboolがtrueかfalseを取得できるのか・・・。
bool result = cs.XXXXXXXX;

}

}
■No2366に返信(けんさんの記事)
> DataGrid に DataGridBoolColumn を使用しているのですが、そのセルを
> クリックした時にboolの値を取得したいのですが、 getValue みたいな
> 関数がないので困りはてています・・・。

単純に

(bool) DataGrid1[DataGrid1.CurrentCell]

みたいな感じではダメなのでしょうか?

DOBON.NET | プログラミング道 | プログラミング掲示板