簡體   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