大量のデータを含むバインドされたDataGridViewがあります。問題は、一部のセルがReadOnlyでなければならず、ユーザーがTABまたはENTERでセル間を移動するときにも、ReadOnlyセルをバイパスする必要があることです。読み込み後に特定のセルをReadOnlyで作成する最善の方法は何ですか?DataGridView読み取り専用セル
DataSourceを設定した後にセルをループすることは、グリッドに大量のデータがあることを考慮してはお勧めできません。また、TABキーでナビゲートすると、次のセルがReadOnlyであるかどうかを既に知っていなければならないため、CellEnterでセルReadOnlyを作成することはできません。
私は、カラム内の細胞の一部は、読み取り専用、他ではない可能性ができません。いくつかのフラグに依存します。 –
個々の列について、それをループしてtrueに設定する必要があります。それは時間がかかりますが、他の選択肢はないと思います。 –
.ReadOnly = true - yesですが、これはデータのバインドが完了した後に行う必要があります。例えば。 DataGridView.DataBindingCompleteイベントハンドラの – Boogier