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