2016-04-01 17 views
-1

コンボボックスの選択項目をクリアする際に問題が発生しています。 私は周りを見て、明らかにgo toオプションは通常 "box.SelectedItem = -1"ですが、私のコードではそれが壊れているようです。コンボボックスの「選択項目」VB.Netをクリアする方法

Dim cat2Name As String = cat2Box.SelectedItem.ToString() 
    Dim listName = "cat3Box" 


    cat3Box.SelectedIndex = -1 
    cat3Box.Items.Clear() 

    Call changeCatBox(cat2Name, listName) 

このコードは、3番目のボックス内のすべてをクリアすると仮定していますが、プログラムが壊れています。すべてのヘルプは、あなたが選択した項目をクリアしたい場合は、

+0

はprogram_は、エラーの正確な説明ではありません_breaks。受け取った正確なエラーメッセージを報告してください。これはどの行にあるのでしょうか? – Steve

+0

'Call'はsoooです。1980s – Plutonix

+0

" cat3Box.Items.Clear() "を実行している理由は、コンボボックスにあるすべての項目を削除します... 。、それを削除してください –

答えて

0

を高く評価
この

If Not ComboBox1.Text = "" Then 
     ComboBox1.Items.Remove(ComboBox1.SelectedItem) 
     ComboBox1.Update() 
    Else 
     ''NOTHING 
    End If 

を試している私はあなたがこれを実行する方法があまりにもわからないんだけど、これはあなたの道に沿ってあなたを助ける必要があります。

私はちょうどあなたのためだけにそれを明確にするために、デフォルトでは「ComboBox1の」を使用していますP.S :)

+0

私は "ComboBox1.Items.RemoveAt(ComboBox1.SelectedIndex)"を行うのがはるかに速く、ComboBox1.SelectedItemが何もないかどうかを確認する必要があります(ComboBox1.SelectedIndexが-1でない場合) –

関連する問題