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


Visa text i en checkedListBox

Postades av 2007-05-30 13:21:47 - Erik Jorman, i forum c# (c-sharp), Tråden har 2 Kommentarer och lästs av 745 personer

Hej.
Jag har en checkedListBox (windowsapplikation) jag vill fylla med objekt, men på raderna vill jag ha en förklarande text, inte objektet.
Ett exempel: jag har en klass:
public class myData
{ private string Name;
private string Age; }

Sen fyller jag Listbox så här:

objMyData = new myData();
objMyData.Name="Michael";
objMyData.Age=26;
checkedListBox1.Items.Add(objMyData);
objMyData = new myData();
objMyData.Name="Peter";
objMyData.Age=28;
checkedListBox1.Items.Add(objMyData);

Det funkar ok, men ser inget vidare ut, eftersom listan visar objekten. Jag vill at det t.ex. på raderna bara ska stå "Michael" osv. Men jag väljer en rad vill jag såklart fånga upp objektet istället för bara den texten. Vet någon om det går att göra?
Jag har meckat en del med DisplayMember och så, men det funkar inte.



Svara

Sv: Visa text i en checkedListBox

Postades av 2007-05-30 14:41:32 - Andreas Hillqvist

För att Checkboxen skall visa namnet så override'ar du ToString() metoden.

Jag har dessutom lagt till en tre konstruktorer för att göra det lite enklare att skapa objekt.

public class myData
{
    public string name;
    public int age;

    public myData()
        : this(string.Empty, 0)
    { }

    public myData(string name)
        : this(name, 0)
    { }

    public myData(string name, int age)
    {
        this.name = name;
        this.age = age;
    }

    public override string ToString()
    {
        return name;
    }
}

private void button2_Click(object sender, EventArgs e)
{

    myData objMyData;
    objMyData = new myData("Michael", 26);
    checkedListBox1.Items.Add(objMyData);

    objMyData = objMyData = new myData("Peter",28);
    checkedListBox1.Items.Add(objMyData); 
}


För att hämta ut hämta ut ett objekt så kan du casta det:
private void button3_Click(object sender, EventArgs e)
{
    
    //foreach (myData objMyData in checkedListBox1.SelectedItems)
    foreach (myData objMyData in checkedListBox1.CheckedItems)
    {
        System.Diagnostics.Debug.WriteLine(objMyData.name);
    }
}


Svara

Sv:Visa text i en checkedListBox

Postades av 2007-05-31 07:14:39 - Erik Jorman

Kanonbra, det fungerade klockrent!


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 718
27 958
271 751
3 314
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