我有一段代码,我可以删除第一个值,但失败并发出通知 InvalidArgument =' 0'的值对于' index'无效。 参数名称:index
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
谢谢帮助!
答案 0 :(得分:0)
If (e.KeyCode == Keys.Delete) // double equals to compare :-D
如果问题没有解决,请尝试:
ComboBox1.Resources.Remove(ComboBox1.SelectedItem);
答案 1 :(得分:0)
此代码肯定会解决您的问题
ComboBox1.Items.RemoveAt(ComboBox1.SelectedIndex)