0

重複の可能性:
バインドされたDataGridViewはブール値にテキストセルを使用できますか?

WindowsではDataGridView、オブジェクト配列リストをバインドします。ここでは、ブールプロパティがグリッド上にCheckBoxとして表示されます。

DataGridViewでCheckBoxコントロールの代わりに「はい」/「いいえ」を表示したい。

CellFormattingイベントを使用しようとしましたが、次のようなエラーが表示されます

フォーマット例外:、No/yesは有効なブール値ではありません。

これを処理するためのデータベースクエリにアクセスできません。

これはDataGridViewでのみ処理する必要があります。(データベース側ではありません)。

4

1 に答える 1

0

あなたは次のようなことをすることができます:

dgv.AutoGenerateColumns = false;

datagridViewがマップして実行できるdataProperty名を手動で入力します

dgv.DataSource = mysource.Select(m=> new{Col1 = m.Property1, 
                                         Col2 = m.property2, 
                                         Col3 = ((m.property3) ? "Yes":"No")})
                                         .ToList();

DataGridViewのCol3は、チェックボックスではなくテキストである必要があります。

于 2012-12-05T13:16:41.807 に答える