vb.net - VB.Net - 在组合框中显示是/否,但值为 1/0
问题描述
这真的是在踢我的屁股,我希望有人能指出我正确的方向。
我的表单上有一个组合框,我需要显示“是”和“否”而不是“0”和“1”,但要根据选择来处理“0”和“1”。说得通?
我有 0 和 1 位于组合框的 Data > Items > Collection 属性中。
我尝试过使用 DisplayMember 属性和 ValueMember 属性,但我似乎无法让它们正常工作。
任何想法将不胜感激!
解决方案
在组合框的 Data > Items > Collection 属性中删除其中的每一行并添加以下内容(以相同的顺序)
NO
YES
现在在设计模式下双击表单中的组合框。
在组合框的事件子例程中 - 选择索引更改事件,添加以下内容:
Private Sub ComboBox1_SelectedIndexChanged(sender As Object, e As EventArgs) Handles ComboBox1.SelectedIndexChanged
UserChoseReloadSurvey = ComboBox1.SelectedIndex
End Sub
这将在名为 UserChoseReloadSurvey 的变量中保存 1 或 0。理所当然地认为您有一个名为 UserChoseReloadSurvey 的整数变量
推荐阅读
- javascript - How to delete a specific element from an component array?
- c# - 是否有更快的方法来访问由 VSTO/Excel 公开的对象
- c# - `await Task.Run(() => DoWork1Async())` 而不是 `await DoWork1Async()`?
- python - DRF 在 create() 方法中返回序列化对象
- macos - 某些目录上的绿色背景 [Oh My Zsh, Zsh]
- performance - 如何正确设置 Nginx 以获得最小的 TTFB 延迟?
- javascript - Javascript:对象未定义
- ios - UICollectionView 显示卸载的 xib 并且不使用 swift 更新里面的内容
- python - 在 Ubuntu 16.04 (CPU) 上安装 PyTorch
- javascript - 单击锚链接后,地址栏中的 URL 未更新