gpt4 book ai didi

mysql - 如何将数据从数据库加载到工具条组合框中

转载 作者:行者123 更新时间:2023-11-29 09:29:41 24 4
gpt4 key购买 nike

从工具条菜单转换的组合框是否无法显示数据库中的数据?我正在尝试填充转换后的组合框,但是当我尝试使用 .datasource 和 .displaymember 时,它没有从建议的关键字列表中显示,转换后的组合框似乎不支持数据绑定(bind)。

最佳答案

我发现您的文字对于实际错误和期望的内容有点不清楚和矛盾。希望这就是您所追求的。

您已经获得名为 datasetDataSet 数据。在这里,请注意,您缺少一个 ValueMember,因此我们假设您只需要一个 DisplayMember

您只需执行以下操作:

' ToolStripComboBox1.ComboBox.ValueMember = "ID"    ' you'd use it, if you wanted a ValueMember
ToolStripComboBox1.ComboBox.DisplayMember = "name"
ToolStripComboBox1.ComboBox.DataSource = dataset.Tables(0)

如果您想选择预定义项目:

ToolStripComboBox1.ComboBox.SelectedIndex = 3

如果您想获取所选项目:

Dim StrSelected as String
StrSelected = ToolStripComboBox1.ComboBox.GetItemText(ToolStripComboBox1.ComboBox.SelectedItem)
<小时/>

如果 AutoComplete 源给您带来了问题,您可能不想设置:

 ToolStripComboBox1.AutoCompleteSource = AutoCompleteSource.ListItems

但我有一种感觉,您很困惑,并且实际上不需要与 AutoComplete 相关的任何内容,因为您还设置了:

 ToolStripComboBox1.AutoCompleteMode = AutoCompleteMode.None

...这与“从建议的关键字列表中显示”相矛盾。这就是为什么我最初认为您实际上在 ComboBox 中看不到任何内容,因为您没有提供 DisplayMemberDataSource

<小时/>

如果要包含值成员,请首先将其包含到 SQL 查询中:

SearchQuery = "select ID,name from pis.roles"

然后用 Value 成员取消上面行的注释,它将被加载(没有可见的效果)。

关于mysql - 如何将数据从数据库加载到工具条组合框中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58970336/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com