我正在尝试将我的一个字段设置为 datagridview 上的下拉列表,而无需大量手动代码。目前,我正在使用 AutoGenerateColumns = false 并创建列并一一添加。
dataGridView3.AutoGenerateColumns = false;
DataGridViewComboBoxColumn reasonCode =
new DataGridViewComboBoxColumn() {
DataPropertyName = "REASON",
HeaderText = "Reason Code"
};
dataGridView3.Columns.Add(reasonCode);
这可行,但在我添加列时维护起来可能很乏味。当我让控件自动生成列时,这很简单,但我不知道如何让它显示组合框。
问题是:有没有办法配置正在绑定的数据表,以便 datagridview 可以知道如何显示我的组合框?或者有没有更有效的方法来做到这一点?
几乎我所有的列都能完美地自动生成,正是这个组合框迫使我手动创建所有列。