手動でコーディングすることなく、フィールドの1つをdatagridviewのドロップダウンに設定しようとしています。現在、AutoGenerateColumns = falseを使用して、列を作成し、1つずつ追加しています。
dataGridView3.AutoGenerateColumns = false;
DataGridViewComboBoxColumn reasonCode =
new DataGridViewComboBoxColumn() {
DataPropertyName = "REASON",
HeaderText = "Reason Code"
};
dataGridView3.Columns.Add(reasonCode);
これは機能しますが、列を追加するときに維持するのが面倒な場合があります。コントロールに列を自動生成させると、非常に簡単ですが、コンボボックスを表示する方法がわかりません。
問題は、datagridviewがコンボボックスの表示方法を認識できるように、バインドされているデータテーブルを構成する方法はありますか?または、これを行うためのより効率的な方法はありますか?
ほとんどすべての列が完全に自動生成されます。すべての列を手動で作成する必要があるのは、この1つのコンボボックスだけです。