我正在用C#(VS 2008)开发一个WinForm应用程序。
我有DataGridView
绑定到DataTable
(字段)和另外一列 - ComboBoxColumn
。它被称为RefFieldName,它绑定了相同的fieldsdatatable。它填充此DataGridView
中的列(RefFieldId),其ID为ComboBox
中选择的字段。
当我的RefFieldId单元格已经设置时,除了显示字段名称外,一切都有效。我需要在我的ComboBox
单元格中显示来自RefFieldId的ID字段的名称。
如何以这种方式刷新ComboBox
?
答案 0 :(得分:0)
奥基!
我找到了解决方案,但它没有我想象的那么优雅。
我写了一个方法,每个记录检查表中的所有记录并查找合适的方法。然后它更新名称:
row.Cells["RefFieldName"].Value = refRow.Cells["FieldName"].Value;
然后有必要处理事件DataError并为其创建一个空方法。如果有人知道更好的解决方案,那就太棒了!
问候,库巴。