プログラムを次のコードに縮小するために最善を尽くしました。この例では、有効な国として UK と USA を使用しています。誰かがそれらの国以外に住んでいる場合は、エラー メッセージを表示してグリッドビューで強調表示したいと思います。たとえば、John と Chris は中国出身なので、グリッドビューで強調表示する必要があります。それは可能ですか?例の写真をご覧ください。名前だけ、または行全体を強調表示できます。
どうもありがとう。
Dim dt As New DataTable
dt.Columns.Add("ID")
dt.Columns.Add("Name")
dt.Columns.Add("Country")
dt.Rows.Add("1", "John", "China")
dt.Rows.Add("2", "Harry", "USA")
dt.Rows.Add("3", "Joe", "UK")
dt.Rows.Add("4", "Emma", "UK")
dt.Rows.Add("5", "Chris", "China")
dt.Rows.Add("6", "Jenny", "UK")
Dim isValid As Boolean = True
Dim keywords() As String = {"UK", "USA"}
Dim str As String = ""
For Each x As DataRow In dt.Rows
If Not keywords.Contains(x("Country").ToString()) = True Then
isValid = False
End If
Next
If isValid = False Then
lblmessage.Text = "Some people don't live in valid countries"
End If
GridView1.DataSource = dt
GridView1.DataBind()