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 färg på rad/item i en listbox

Postades av 2008-07-22 18:49:08 - Johanna Kalmermo, i forum c# (c-sharp), Tråden har 3 Kommentarer och lästs av 1512 personer

Hej!

Har suttit o sökt några timmar nu efter hur man lägger till en bakgrundsfärg på en rad/item i en Listbox. Är det någon som har ett förslag?

Jag har hittat DrawItem eventet, men vill inte att det ska startas av sig själv. Hur anropar jag det manuellt i koden? Finns det ett annat bättre sätt att göra det på? Allra helst skulle jag vilja göra det när jag addar itemet till listboxen.

Tacksam för hjälp!

//Johanna


Svara

Sv: Ändra färg på rad/item i en listbox

Postades av 2008-07-23 08:46:22 - Fredrik Malmström

När skall detta ske? Vid vid val av item i ListBox eller?

I alla fall, här finns lite om DrawItem;
http://www.csharping.com/CommentView,guid,0c91383d-b201-4e51-b0bc-f3bc35ecd5ff.aspx

Om det inte är den du redan har kolla på. :)


Svara

Sv:Ändra färg på rad/item i en listbox

Postades av 2008-07-23 11:49:51 - Johanna Kalmermo

Jag lägger till items till listboxen i en for loop, med i(t ex) som räknare. När i är ett visst värde så vill jag när jag lägger till itemet också sätta färg på bakgrunden för just det itemet.

Jag har hittat nåt liknande men eftersom jag inte vill att den ska gå igång automatiskt så vill jag ju anropa listbox_DrawItem själv. Funkar det? Hur anropar jag den? listbox_DrawItem(?,?)...


Svara

Sv: Ändra färg på rad/item i en listbox

Postades av 2008-07-23 13:58:04 - Fredrik Malmström

Någotsådant.. dock att du måste få den listitem's index du vill måla på något sätt..
Men då har du lite att leka med i alla fall...
<code>private void ListBox1_DrawItem(object sender, System.Windows.Forms.DrawItemEventArgs e)
{
// Rita bakgrund för varje listitem.
e.DrawBackground();

// Sätt en default färg för listitem. ex. svart eller något.
Brush myBrush = Brushes.Black;

// måla den listitem med index = YourIndex, i ex. rödfärg.
if(e.Index == YourIndex)
{
// färg.
myBrush = Brushes.Red;
}
// rita nuvarande listitem text baserad på nuvarande font.
// och de valda färgerna.
e.Graphics.DrawString(ListBox1.Items[e.Index].ToString(),
e.Font, myBrush, e.Bounds, StringFormat.GenericDefault);

// Om Listboxen har en focus, rita en fokus rektangel.
e.DrawFocusRectangle();
}
</code>


Svara

Nyligen

  • 16:36 Allt du behöver veta om keramiskt
  • 16:14 Vem anlitar man egentligen när tak
  • 16:14 Vem anlitar man egentligen när tak
  • 16:13 Vem anlitar man egentligen när tak
  • 11:52 Noen erfaring med uttak hos Mostbe
  • 11:51 Noen erfaring med uttak hos Mostbe
  • 20:22 Spel
  • 17:07 Snabb och trevlig webbplats utan l

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 120
27 958
271 737
472
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
Expand
next previous
Close

Previous

0/0

Next