私はカスタムコレクションは、私はIsRequiredこのプロパティを非表示にするDataGridView DataSourceの使用中にカスタムコレクションのプロパティを非表示にする方法はありますか?
..さんは、私が
MyCustomCollection collection = new MyCustomCollection();
datagridView.DataSource = collection;
を行うとDataGridViewのは3つのカラム名、住所、IsRequiredこの移入され
MyClass
{
prop Name;
prop Address;
prop isRequired;
}
MyCustomCollection : List<MyClass>
{
}
を言わせていDataGridビューからどうすればいいですか...
また、別のクラスをチェックするプロパティとして使用したいのですが...
別のオプションのトーマスを提案してくれてありがとう。 トーマス、特定の行を読み取り専用にすることができるようにする方法はありますか?もしMyClassのIsRequiredプロパティがfalseである行だけを読み込みたいとしたら、 –
CellBeginEditイベントを処理することでこれを行う方法があります。ハンドラでは、行を編集できるかどうかをチェックし、行を編集できない場合はイベントをキャンセルします(e.Cancel = true)。 –