Vb.net 从组合框中删除项时出错
我有一段代码,我可以删除第一个值,但失败并发出通知 InvalidArgument=值“0”对“索引”无效。 参数名称:索引Vb.net 从组合框中删除项时出错,vb.net,winforms,combobox,Vb.net,Winforms,Combobox,我有一段代码,我可以删除第一个值,但失败并发出通知 InvalidArgument=值“0”对“索引”无效。 参数名称:索引 Private Sub ComboBox1_KeyDown(ByVal sender As System.Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles ComboBox1.KeyDown If ComboBox1.Items.Count > 0 Then If
Private Sub ComboBox1_KeyDown(ByVal sender As System.Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles ComboBox1.KeyDown
If ComboBox1.Items.Count > 0 Then
If e.KeyCode = Keys.Delete Then
ComboBox1.Items.Remove(ComboBox1.SelectedItem)
'or
'ComboBox1.Items.RemoveAt(ComboBox1.SelectedIndex)
End If
End If
End Sub
谢谢你的帮助
If (e.KeyCode == Keys.Delete) // double equals to compare :-D
如果问题没有解决,请尝试以下方法:
ComboBox1.Resources.Remove(ComboBox1.SelectedItem);
这段代码肯定会解决你的问题
ComboBox1.Items.RemoveAt(ComboBox1.SelectedIndex)
您可以编辑您的帖子并选择代码,然后按Ctrl+K将其格式化吗