VB.Net - 在Combobox中显示Yes / No,但值为1/0

时间:2018-05-31 02:12:30

标签: vb.net winforms

这个真的踢我的屁股,我希望有人能指出我正确的方向。

我的表格上有一个组合框我需要显示“是”和“否”而不是“0”和“1”但是根据选择处理“0”和“1”。有意义吗?

Screenshot of my form here.

我有0和1坐在数据>项目>组合框的集合属性。

我尝试使用DisplayMember属性和ValueMember属性,但似乎无法使这些工作。

任何想法都会非常感激!

1 个答案:

答案 0 :(得分:0)

在您的数据>项目>组合框的集合属性 删除其中的每一行并添加以下内容(按相同顺序)

NO
YES

现在在设计模式中双击组合框中的组合框。

在组合框的事件子程序 - 选择索引更改事件中,添加以下内容:

Private Sub ComboBox1_SelectedIndexChanged(sender As Object, e As EventArgs) Handles ComboBox1.SelectedIndexChanged
    UserChoseReloadSurvey = ComboBox1.SelectedIndex
End Sub

这将在名为UserChoseReloadSurvey的变量中保存1或0。 理所当然地认为你有一个名为UserChoseReloadSurvey的整数变量