Combobox 从组合框中读取以选择SMS运营商

Combobox 从组合框中读取以选择SMS运营商,combobox,vb6,Combobox,Vb6,我正在尝试编写一些vb6代码,允许用户选择他们的运营商,并让程序将他们的智能电话号码(取自tctCell)与运营商的SMS电子邮件连接起来,以获取“1234567890@vtext.com" 使用组合框,我只有3-4个载波可供选择,现在将使用一行if/then语句代替select case。 我的问题是,我在nMatch行中得到了“argumentnotoptional”。我的连接正确吗?我已将ItemData值更改为1,2,3,4 这是我的代码,有一个选项: Private Sub cmbCa

我正在尝试编写一些vb6代码,允许用户选择他们的运营商,并让程序将他们的智能电话号码(取自tctCell)与运营商的SMS电子邮件连接起来,以获取“1234567890@vtext.com" 使用组合框,我只有3-4个载波可供选择,现在将使用一行if/then语句代替select case。 我的问题是,我在nMatch行中得到了“argumentnotoptional”。我的连接正确吗?我已将ItemData值更改为1,2,3,4

这是我的代码,有一个选项:

Private Sub cmbCarriers_Click() 'Look up carriers from combo box
nMatch = cmbCarriers.ItemData
If nMatch = 1 Then txtSMS = txtCell.Text & "vtext.com"
End Sub

提前感谢。

您收到编译错误,因为
ItemData
需要索引。您的代码应该如下所示:

Private Sub cmbCarriers_Click() 'Look up carriers from combo box
nMatch = cmbCarriers.ItemData(cmbCarriers.ListIndex)
If nMatch = 1 Then txtSMS = txtCell.Text & "vtext.com"
End Sub

我运行了一个测试,看起来我的连接工作正常。注意我忘了“@”道格:没问题。如果有帮助的话,一定要这样做。