da sind ja auch ein paar fehler
1. man kann dem listboxitem keine objekte anhängen wie bei nem div oder ner tablecell oder so ... also einige gehen schon zb strings nur bringt es nix
2. den titel des listboxitems kannst du nur durch den caption paramater festlegen
3. in einer listbox kannst du die farbe des textes nicht ändern zumindest nicht mit html code und vorallem nicht in der stne script engine
um farbnamen dennoch gescheit anzeigen zu lassen solltet du den html code entfernen
hier der code mit funktion zum entfernen der html tags:
Code:
Code:
Function ShipListItem(menue As CHtmlListBox, ship As CShip, Selected As Boolean)
{
Var tmp As New CHtmlListBoxItem(RemoveHtml(ship.Name), ship.ShipID, Selected);
menue.Add(tmp);
}
Function RemoveHtml(text As String) As String
{
Var i As Integer;
Var i2 As Integer;
Var temp As String;
While(text.Contains("<"))
{
i = text.IndexOf("<");
i2 = text.IndexOf(">") + 1;
temp = "";
If(i > 0) {
temp = text.Substring(0, i);
}
text = temp & text.Substring(i2, text.Length - i2);
}
Return text;
}