2013-02-20 9 views
5

LinqからSQLへのクエリを(BindingSourceを使用して)DataGridviewにバインドすると、既定で列が並べ替えられます。しかし、これはブール型の場合には当てはまりません。これらの場合、DataGridviewはチェックボックスの列を使用しますが、ヘッダーをクリックしても何も起こりません。誰でも解決できますか?C#Datagridviewはチェックボックス列を並べ替えません

答えて

12

デザイナーのVS2012では、SortModeを設定することもできます。

DataGridViewを右クリックし、[列の編集]に移動します。

SortModeには、NotSortable、Automatic、およびProgrammaticのいずれかを選択できるドロップダウンがあります。

ほとんどのカラムのデフォルトは自動ですが、チェックボックス(ブール値)カラムのデフォルトはNotSortableです。

3

これは役に立ちますか?

dgv1.Columns["Colname"].SortMode = DataGridViewColumnSortMode.Automatic; 
関連する問題