【问题标题】:Check if user input is part of the NeutralCultures list检查用户输入是否是 NeutralCultures 列表的一部分
【发布时间】:2020-11-23 11:40:21
【问题描述】:

我想检查用户输入是否是 NeutralCultures 列表的一部分。所以不可能输入不在列表中的值。

Dim Culture As System.Globalization.CultureInfo
For Each Culture In System.Globalization.CultureInfo.GetCultures(Globalization.CultureTypes.NeutralCultures)
         cLanguage.ap_ComboAdd(Culture.TwoLetterISOLanguageName & "|" & Culture.DisplayName)
Next

用户的输入保存在 .language = cLanguage.Text - 我现在如何检查 cLanguage.Text 是否是列表的一部分?

感谢大家的帮助

【问题讨论】:

  • 为什么不让他们从一个 ComboBox 中进行选择,然后用可用的选项填充?

标签: .net vb.net combobox culture


【解决方案1】:

我创建了一个 List(Of T) 并将其用作 ComboBox 的数据源。我还使用了列表的 .Contains 方法来查看用户输入是否在列表中。我认为要求用户输入完全匹配的内容很多。我更希望用户从 ComboBox 中进行选择。

Private Sub OPCode()
    Dim cLanguage As New List(Of String)
    Dim Culture As System.Globalization.CultureInfo
    For Each Culture In System.Globalization.CultureInfo.GetCultures(Globalization.CultureTypes.NeutralCultures)
        cLanguage.Add(Culture.TwoLetterISOLanguageName & "|" & Culture.DisplayName)
    Next
    ComboBox1.DataSource = cLanguage
    If cLanguage.Contains(LanguageTextBox.Text) Then
        'Do something
    End If
End Sub

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-10-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-07-06
    • 2022-01-24
    • 1970-01-01
    • 2021-03-25
    相关资源
    最近更新 更多