Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Ändra text alt. bakgrunds färg i listbox

Postades av 2008-04-28 10:54:55 - Johnny Lätt, i forum c# (c-sharp), Tråden har 5 Kommentarer och lästs av 1250 personer

Kan någon se vad felet är i koden, nedan.

Det jag vill är att om första vilkoret stämmer, vill jag ändra textfärgen alt. bakgrundsfärgen på den raden i listboxen (lstUnits) och annars vill jag ha svart text.

Har försökt lösa det genom att läsa tidigare artiklar i forumet, men får detta med färgerna inte till att fungera ändå.


if ((check == false) && (firstVacant == 0))
{
lstUnits.Items.Add(rowText);
lstUnits.ForeColor = System.Drawing.Color.Green;
firstVacant++;
}
else
{
lstUnits.Items.Add(rowText);
lstUnits.ForeColor = System.Drawing.Color.Black;
}



Svara

Sv: Ändra text alt. bakgrunds färg i listbox

Postades av 2008-04-28 12:07:43 - Ruben Jönsson

Du måste göra en owner drawn listbox och rita ut texten och bakgrundsfärgen själv.

se bytes.com/forum/thread265105.html

Som gammal c++ programmerare är jag också alergisk mot if (bolvariabel==false). Skriv istället if (!boolvariabel).

/Ruben
www.rjjournal.net


Svara

Sv: Ändra text alt. bakgrunds färg i listbox

Postades av 2008-04-29 13:30:02 - Tiberiu Covaci

Jag antar att din kod körs i en loop. Då har du problem eftersom första gång kör du if delen, och sen för varenda iteration kommer du att köra else delen. Flytta lstUnits.ForeColor = System.Drawing.Color.Black; innan din loop.

Mvh,
Tibi


Svara

Sv:Ändra text alt. bakgrunds färg i listbox

Postades av 2008-04-30 10:23:53 - Johnny Lätt

Tackar för era svar, men jag har ännu inte lyckats knäcka problemet.

Jag har tittat och laddat ner exemplet som finns på länken du skriv Ruben.
Och visst har du rätt Tibi att det går i en loop.

Jag har lagt in följande för att ändra färg på texten, genom att titta på exemplet: Jag får dock felmeddande att e inte existerar. Jag fick då för mig att e motsvarar namnet på listboxen men det var också fel tydligen.

Tilläggas är väl att jag är en nybörjare på programmering.


e.DrawBackground();
e.DrawFocusRectangle();
e.Graphics.DrawString(rowText, new Font(FontFamily.GenericSansSerif, 14, FontStyle.Bold), new SolidBrush(Color.Green));

//Johnny


Svara

Sv: Ändra text alt. bakgrunds färg i listbox

Postades av 2008-04-30 10:57:08 - Roger Alsing

ja det är fel.

e är en parameter som skickas in i paint eventet för listboxen.
så koppla in painteventet och lägg koden där.


Svara

Sv:Ändra text alt. bakgrunds färg i listbox

Postades av 2008-04-30 11:26:46 - Ruben Jönsson

Liten rättelse:

Det är inte paint eventet utan det är DrawItem eventet för owner drawn list och combo boxar som i och för sig är raised (vad säger man på svenska? triggat kanske?) av paint eventet.

Att tänka på här är också att man tar hänsyn till hur färgerna ska ändras för selectade items. Speciellt då bakgrundsfärgen.

/Ruben
www.rjjournal.net


Svara

Nyligen

  • 19:55 kick-off med fokus på hälsa?
  • 19:53 kick-off med fokus på hälsa?
  • 16:24 Föreslå en skönhetsklinik online
  • 16:23 Föreslå en skönhetsklinik online
  • 18:42 Hvor finder man håndlavede lamper
  • 18:41 Hvor finder man håndlavede lamper
  • 16:36 Allt du behöver veta om keramiskt
  • 16:14 Vem anlitar man egentligen när tak

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 570 707
27 958
271 751
697
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies