2012-03-28 16 views
0

Gibt es eine Möglichkeit, durch die ich einen Teil des Textes in Dropdown-Liste färben kann. Ich fülle durch Dropdown-Liste mit. Suming like- (102) Nur ein Beispiel. und so weiter. Ich möchte (102) in einer Farbe (ROT) angezeigt werden und Rest der Zeichenfolge in Standard-Schwarzfarbton.Farbe einen Teil des Textes in der Dropdown-Liste

Wie kann ich das erreichen?

Danke.

+1

Ist das WinForms? ASP.NET? – Rawling

+0

Ja Seine WinForms.Asp.Net. – Manu

Antwort

0

Sie sehen einige denken wie folgt aus.

foreach (ListItem item in DropDownList.Items) 
{ 

string s1 = "102"; 
string s2 = item.Text; 

if(s2.Contains(s1)) 
{ 
    item.Attributes.Add("style", "color:red"); 
} 
} 
+0

Danke für die Antwort. Ich hole die Anzahl der Werte aus der DB und speichere sie in einer Variablen und fülle dann die Dropdownliste wie folgt aus: cbxValuesList.Items.Add ("(" + EventCount.ToString() + ")" + "" + dataRow [0] .ToString(). Trimmen()); Wie kann ich mit dem Wert der Variablen vergleichen. Funktioniert es für einen Teil des Textes in einer einzelnen Zeile der Dropdown-Liste? – Manu

+0

Siehe neu bearbeitete Ans. –

+0

cbxValuesList.Items.Add ("(" + Ereignisanzahl.ToString() + ")" + "" + dataRow [0] .ToString(). Trim()); foreach (ListItem-Element in cbxValuesList.Items) {Zeichenfolge s1 = EventCount.ToString(); Zeichenfolge s2 = item.Text; if (s2.Contains (s1)) {item.Attributes.Add ("style", "color: red"); } – Manu

Verwandte Themen