组合框将文本保存到数据库而不是值

时间:2018-06-26 14:04:36

标签: c# .net winforms data-binding combobox

我正在使用Visual Studio,因此,到目前为止,我还没有编写任何代码,而只是GUI中的属性设置和拖放操作。我有一个窗体,其中几个控件绑定到一个表。为了填充表单上的ComboBox,我使用了ComboBox任务面板将选项绑定到具有两个字段(Type_NumType_Desc)的视图。

ComboBox的属性框中,将DisplayMember设置为Type_Desc,将ValueMember设置为Type_Num。运行表单时,下拉列表中存在正确的值,但是当我选择一个并保存时,它将尝试将Type_Desc而不是Type_Num保存在控件中。我想念什么?

1 个答案:

答案 0 :(得分:1)

当您将数据设置为绑定到CREATE USER 'dbuser'@'192.0.0.100'; 属性并且需要保存选定的值时,就会发生这种情况。您应该绑定Text

要在设计器中进行更改,请展开SelectedValue属性组,然后从文本属性中删除数据绑定,然后将数据绑定设置为(+DataBindings)

enter image description here