[ Alisa @ 26.01.2004. 15:23 ] @

Cao svima,
zanima me da li neko zna kako da promjenim boju texta u list boxu, ali samo u odredjenom redu, da mi naprimjer jedan red ispisuje crveno a drugi plavo. Konkretno mi treba da primljenene poruke budu crvene , a poslane plave u socket konekciji.
Hvala unaprijed
[ ace @ 27.01.2004. 17:22 ] @
moras da stavis negde
listColor->DrawMode = DrawMode:: (ili DrawModeFixed ili DrawModeVariable)
zatim da implementiras drawitem event
void listColor_DrawItem(Object* sender, System::Windows::Forms::DrawItemEventArgs* e) {
e->DrawBackground();
Brush* brush = Brushes::Black;

switch(e->Index == otvoreno) {
case true:
brush = Brushes::Blue;
break;
case false:
brush = Brushes::Red;
break;
}
e->Graphics->DrawString(listColor->Items->Item[e->Index]->ToString(), e->Font, brush, RectangleF::op_Implicit(e->Bounds), StringFormat::GenericDefault);
// ako ima fokus mozes obeleziti izabranu stavku
e->DrawFocusRectangle();
}

generalno to je princip.
listview ako ti odgovara ima vise opcija.