Hi ihr,
stehe vor einem kleinem Problem. Ich bin ziemlicher VB-Neuling und programmieree gerade ein Wörterbuch. Der User hat die Möglichkeit, oben sein gesuchtes Wort einzugeben und dann werden die gefunden Wörter in einem GridView dargestellt. Bei der Suche arbeite ich auch mit Wildcards. Jetzt möchte ich in dem GridView das gesuchte Wort hervorheben. Beispielsweise so: Wörtertest.
Wie kann ich diese hervorhebung programmieren?
Habe es mal so probiert:
Protected Sub GridView1_RowDataBound(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewRowEventArgs) Handles Gridview1.RowDataBound
Eingabe = txtSuche.Text
If
e.Row.RowType = DataControlRowType.DataRow Then
e.Row.Cells(1).ForeColor = Drawing.Color.Yellow
End If
End Sub
Aber logischerweise wird dann das ganze Wort eingefärbt. Ich möchte aber nur das einfärben, das in der Variable "Eingabe" steht.
Über jede Hilfe wäre ich sehr dankbar!
Mfg
Domi
stehe vor einem kleinem Problem. Ich bin ziemlicher VB-Neuling und programmieree gerade ein Wörterbuch. Der User hat die Möglichkeit, oben sein gesuchtes Wort einzugeben und dann werden die gefunden Wörter in einem GridView dargestellt. Bei der Suche arbeite ich auch mit Wildcards. Jetzt möchte ich in dem GridView das gesuchte Wort hervorheben. Beispielsweise so: Wörtertest.
Wie kann ich diese hervorhebung programmieren?
Habe es mal so probiert:
Protected Sub GridView1_RowDataBound(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewRowEventArgs) Handles Gridview1.RowDataBound
Eingabe = txtSuche.Text
If
e.Row.RowType = DataControlRowType.DataRow Then
e.Row.Cells(1).ForeColor = Drawing.Color.Yellow
End If
End Sub
Aber logischerweise wird dann das ganze Wort eingefärbt. Ich möchte aber nur das einfärben, das in der Variable "Eingabe" steht.
Über jede Hilfe wäre ich sehr dankbar!
Mfg
Domi
Zuletzt bearbeitet: