通过单击按钮向 ComboBox 添加值

Posted

技术标签:

【中文标题】通过单击按钮向 ComboBox 添加值【英文标题】:Add value to a ComboBox with button click 【发布时间】:2012-06-25 20:21:23 【问题描述】:

我有一个表单和一个按钮的组合框。 我想在单击时向组合框添加值。 例如: 在组合框中,存在 1、2、3、4 个值。我想在单击按钮时添加 5。

我不知道该怎么做。

【问题讨论】:

@HansUp 组合框行源:valuelist 【参考方案1】:

双击按钮为 click() 事件创建事件处理程序,然后将此代码放入事件处理程序中。将 Combo1 替换为您的组合名称。

Private Sub Command1_Click()

  Combo1.AddItem ("5")

End Sub

【讨论】:

像魅力一样工作!非常感谢:) 一个问题,关闭窗体重新打开后,组合框中添加的值消失了 在表单加载时加载您的数据(或刷新您的查询)。【参考方案2】:

我喜欢使用查询或表作为行源。 在这种情况下,我只需创建一个包含一列的表并将其设置为组合框的行源。

现在我可以根据需要在运行时编辑表中的数据(删除一些值、插入新值、使用单个查询从其他表中复制值...),完成后,我只需拨打Combo1.Requery

使用此解决方案,添加的值在关闭并重新打开表单后不会消失(即使在关闭并重新打开 Access 后也不会消失!),因为这些值存储在 Access 数据库的表中。

【讨论】:

以上是关于通过单击按钮向 ComboBox 添加值的主要内容,如果未能解决你的问题,请参考以下文章

ComboBox:向项目添加文本和值(无绑定源)

c# WPF listview里有一列的内容是combobox,combobox的初始状态是不可用,通过一个编辑点击使combo变可用

combobox控件使用

C#中关于combobox控件问题

将字符串添加到 MFC 组合框

向 Vuetify 的列表/菜单/组合框添加页脚