繁体   English   中英

在绑定的ComboBoxCell中刷新值

[英]Refreshing value in a bound ComboBoxCell

我正在用C#(VS 2008)开发WinForm应用程序。

我有一个绑定到DataTable (字段)的DataGridView和一个附加列ComboBoxColumn 它称为RefFieldName,并且绑定了相同的fieldsdatatable。 它使用在ComboBox选择的字段的ID填充此DataGridView的列(RefFieldId)。

除已设置我的RefFieldId单元格时显示字段名称外,所有其他操作均有效。 我需要在ComboBox单元格中显示ID为RefFieldId的字段的名称。

如何以这种方式刷新我的ComboBox

好!

我已经找到了解决方案,但是它没有我期望的那么优雅。

我已经编写了一种方法,可以为每个记录检查表中的所有记录并寻找合适的位置。 然后,它更新名称:

row.Cells["RefFieldName"].Value = refRow.Cells["FieldName"].Value;

然后,必须处理事件DataError并为此创建一个空方法。 如果有人知道更好的解决方案,那就太好了!

问候,库巴。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM