開発環境:
Windows10 Pro
Microsoft Visual Studio Community 2019
開発言語:
VB.NET FrameWork4.7.2
●List部分に表示されているのがDisplayMemberです
ComboBoxのDisplayMemberを総当たりでチェックしたい場合があります。
ComboBox.TextにDisplayMember以外の文字列が指定されていないかチェックするようなときです。
●通常の使い方では
ComboBox.SelectIndex or ComboBox.SelectValueをチェックしますが、下記のような方法で、チェックすることも可能です
Private Sub CbTANTO_CD_Validating(sender As Object, e As System.ComponentModel.CancelEventArgs) Handles CbTANTO_CD.Validating Dim nf As Integer = 0 For Each Row As DataRowView In CbTANTO_CD.Items If Row.Item(1).ToString = CbTANTO_CD.Text Then nf += 1 End If Next If nf = 0 Then e.Cancel = True End If End Sub
あまり利用する機会はないかと思いますが、ComboBoxののリストの中身確認したい場合は、上記方法で確認可能です。 条件としては、ValueMenber・DisplayMemberが設定されいる必要があります。