显示文本但使用组合框中的代码更新

Display text but update with code in a combobox

我是 VB.NET 的新手,恐怕我已经被 Powerbuilder 数据窗口宠坏了。

在 MySQL table 中有包含代码的列,其中详细信息在联接的 table 中。例如 table boats 有一个包含“A”(铝)的列 material。 “G”(GRP) 等

我有一个包含多个选项卡的表单,其中包括一个选项卡“BoatsTab”。我不使用数据网格视图,而是将列从数据集中拖到表单中。可以有多行。我想要做的是将 material 显示为“Aluminum”并通过从下拉 ComboBox 中进行选择来更改值。自然更新应该使用“G”而不是“GRP”。我可以在表单上放置一个 ComboBox 并用包含代码和描述的 class 填充它,并从所选项目中检索代码,但这只适用于一行,因为只有一个 cb.

这可能吗?

使用 Windows 表单组合框时,您可以显示与实际 "database" 值不同的值。

为此,您必须使用 ComboBox class 的 DisplayMemberValueMember 属性。

干杯