如何更改数据绑定列的单元格类型

问题描述 投票:1回答:1

我有一个datagridview通过dataset绑定到table adaptorenter image description here又链接到SQL表。

private void dgvFechas_ColumnAdded(object sender, DataGridViewColumnEventArgs e) { try { if (e.Column.ValueType == typeof(TextBox) && (e.Column.Index == 5) || (e.Column.Index == 6)) { e.Column.CellTemplate = new DataGridViewComboBoxCell(); } } catch (Exception ex) { } }

我想将状态和优先级列的单元格类型更改为组合框。

我试过这个:

https://social.msdn.microsoft.com/Forums/windows/en-US/c6d60712-135e-4fd3-a6a0-51dbb4be0dca/how-to-add-combobox-to-winform-datagridview-bound-to-datatable?forum=winforms

但似乎程序启动时事件处理程序不会触发。

所以我不太确定我是如何让它工作的。

c# datagridview datagridviewcolumn
1个回答
0
投票

我按照本指南,允许我更改单元格类型:

private void dataGridView1_DataError(object sender, DataGridViewDataErrorEventArgs e) { //ignore }

执行此操作后,我得到一个data_error,我通过忽略数据错误事件来修复。我知道这不是正确的做事方式,但它对我有用。

qazxswpoi
© www.soinside.com 2019 - 2024. All rights reserved.