【问题标题】:error when remove item from combobox从组合框中删除项目时出错
【发布时间】:2014-04-01 14:29:05
【问题描述】:

我有一段代码,我可以删除第一个值但失败并发出通知 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 e.KeyCode = Keys.Delete Then
             ComboBox1.Items.Remove(ComboBox1.SelectedItem)
             'or
             'ComboBox1.Items.RemoveAt(ComboBox1.SelectedIndex)
         End If
     End If
 End Sub

感谢帮助!

【问题讨论】:

  • 你能编辑你的帖子并选择代码然后按Ctrl+K格式化吗:-)

标签: vb.net winforms combobox


【解决方案1】:
If (e.KeyCode == Keys.Delete) // double equals to compare :-D

如果问题没有解决,试试这个:

ComboBox1.Resources.Remove(ComboBox1.SelectedItem);

【讨论】:

    【解决方案2】:

    这段代码一定能解决你的问题

    ComboBox1.Items.RemoveAt(ComboBox1.SelectedIndex)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-03-06
      • 2011-03-01
      • 1970-01-01
      • 2015-11-02
      • 2018-01-31
      • 1970-01-01
      相关资源
      最近更新 更多