1. #1
    Avatar von Snees
    Registriert seit
    18.11.2011
    Beiträge
    1.001
    Thanked 590 Times in 319 Posts

    Standard [Tutorial][#2] Userlist einfärben

    In diesem Tutorial möchte ich euch das ListView-Steuerelement etwas besser erklären und euch zeigen, wie ihr damit arbeitet und welche Funktionen ihr noch nutzen könnt.
    Bisher kennen wir unsere Userlist im ListView-Steuerelement als eine einfache List, wo der einzige Unterschied der verschiedenen Nutzer im Namen liegt.
    Jetzt wollen wir aber gerne noch die Farbe des Benutzers im Channel anpassen und optional das Alter und das Geschlecht anzeigen lassen.

    Dazu schauen wir uns das ListView-Steuerelement einmal an.
    Bisher kennen wir unsere Userlist nur so:

    Name:  bild17eugb.png
Hits: 284
Größe:  922 Bytes

    Wir möchten aber gerne eine Überschrift, die Namen farbig und hinter den Namen das Alter und das Geschlecht stehen haben. Das würde dann in etwa so aussehen:
    Name:  bild2hqub4.png
Hits: 272
Größe:  2,3 KB

    Um dieses Ziel zu erreichen benutzen wir folgenden Code:
    Entweder ihr geht in das Eigenschaften-Fenster des ListView-Steuerelements und ändert die Eigenschaft View auf Details oder ihr fügt im Form_Load Event folgenden Code ein:
    Code:
    ListView1.View = View.Details
    Anschließend schreibt ihr unter diesen Code noch folgenden Code:
    Code:
    ListView1.Columns.Add("Username").Width = 120
    Damit fügen wir eine Spalte in unserem Steuerelement hinzu, diese hat die Breite 120 und heißt Username. Man kann den Namen und die Breite beliebig ändern.

    So hätten wir das schon geschafft, jetzt stellt man sich aber die Frage, wie man nun die Namen in der Userlist färbt und wie man das Alter und Geschlecht angeben kann.
    Dazu schauen wir uns mal den Code bei client_OnChannelJoin an.

    Wenn wir nun dort schreiben:
    Code:
    ListView1.Items.Add(User.Name)
    Dann wird der Name des Nutzers, der den Channel betritt der Userlist hinzugefügt, um den Namen nun noch farbig zu gestalten schauen wir uns die Eigenschaften von User an.
    Man kann dort z.B. über die Farbe des Benutzers Informationen erhalten.
    Wenn wir also den User der Liste hinzufügen wollen und ihn seinem Rang entsprechend färben wollen machen wir das so:
    Code:
    ListView1.Items.Add(User.Name).ForeColor = User.Color
    Jetzt fehlt uns nurnoch die Angabe des Alters und des Geschlechts. Dafür ändern wir unseren Code ein weiteres Mal:
    Code:
    ListView1.Items.Add(User.Name & ", (" & User.Age & "," & User.Sex & ")").ForeColor = User.Color
    Mit diesem Code schaffen wir das, was wir uns am Anfang des Tutorials vorgenommen haben.
    Allerdings reicht es nicht diesen Code im client_OnChannelJoin zu schreiben, wir brauchen diesen Code auch noch im client_OnUserListReceive.
    Dort erstzen wir den Code
    Code:
    ListView1.Items.Add(User.Name)
    mit

    Code:
    ListView1.Items.Add(User.Name & ", (" & User.Age & "," & User.Sex & ")").ForeColor = User.Color
    und sind somit fertig.
    Falls ihr noch Fragen habt, einfach melden

  2. The Following 4 Users Say Thank You to Snees For This Useful Post:

    Dbzfreak1337 (21.11.2011), HandZup (21.11.2011), Kosi (21.11.2011), x BoooM x (09.04.2012)

  3. #2

    Registriert seit
    19.11.2011
    Beiträge
    78
    Thanked 19 Times in 15 Posts

    Standard AW: [Tutorial][#2] Userlist einfärben

    Hallo Nico, Ich möchte dich mal groß loben. Ich habe jetzt die beiden Tutorial´s durchgelesen und fande sie echt top. Mach weiter so!

  4. The Following User Says Thank You to Kosi For This Useful Post:

    Snees (21.11.2011)

  5. #3
    Avatar von Snees
    Registriert seit
    18.11.2011
    Beiträge
    1.001
    Thanked 590 Times in 319 Posts

    Standard AW: [Tutorial][#2] Userlist einfärben

    Das ist nett von dir, ich versuche mich bei jedem Tutorial zu steigern, also was die Übersicht angeht und die Beschreibung etc, deswegen ist ein bisschen Feedback immer ganz nett

  6. The Following User Says Thank You to Snees For This Useful Post:

    Kosi (21.11.2011)

  7. #4

    Registriert seit
    18.11.2011
    Beiträge
    193
    Thanked 66 Times in 60 Posts

    Standard AW: [Tutorial][#2] Userlist einfärben

    Habs bei mir nun auch drin.
    Aber bei mir steht anstatt: m => Male
    Ist das normal oder habe ich irgenwas falsch gemacht?
    PUT YOUR FUCKING HANDS UP!

  8. #5
    Avatar von Snees
    Registriert seit
    18.11.2011
    Beiträge
    1.001
    Thanked 590 Times in 319 Posts

    Standard AW: [Tutorial][#2] Userlist einfärben

    Das ist normal, ich habe das Tutorial aus dem Gedächtnis geschrieben und hatte es nicht mehr genau in Erinnerung ob User.Sex = m oder male bzw. f oder female ist

  9. The Following 2 Users Say Thank You to Snees For This Useful Post:

    ESC (21.11.2011), HandZup (21.11.2011)

  10. #6
    Avatar von Sploxfreak
    Registriert seit
    25.01.2012
    Beiträge
    511
    Thanked 128 Times in 117 Posts

    Standard AW: [Tutorial][#2] Userlist einfärben

    kann man damir auch einen anti admin machen wen ja wie?

  11. #7
    Avatar von DnL
    Registriert seit
    28.11.2011
    Beiträge
    184
    Thanked 54 Times in 42 Posts

    Standard AW: [Tutorial][#2] Userlist einfärben

    Zitat Zitat von Sploxfreak Beitrag anzeigen
    kann man damir auch einen anti admin machen wen ja wie?
    Was willst du damit machen ?
    Anti admin host du einfach aus der /h raus und dann speicherst du es in einer list und dann checkst du bei userjoint oder nachrichten ob es von der liste kommt wenn ja adminton wenn nein weiter laufen lassen.

    mfg
    like a star x3

    /e ich mach morgen mal ne Tuturial dazu.

Ähnliche Themen

  1. [H] Bild einfärben
    Von Saad im Forum Angebot & Nachfrage
    Antworten: 2
    Letzter Beitrag: 03.12.2013, 21:56
  2. [Tutorial] iOS 6 Jailbreak
    Von Mr.Bombastic im Forum Tutorials
    Antworten: 5
    Letzter Beitrag: 21.09.2012, 17:05
  3. C# UserList neu auslesen ?
    Von AmJano im Forum .Net
    Antworten: 6
    Letzter Beitrag: 29.08.2012, 10:18
  4. Sonnenschein-Tutorial
    Von .MrsError im Forum Tutorials
    Antworten: 0
    Letzter Beitrag: 05.08.2012, 23:52
Diese Seite nutzt Cookies, um das Nutzererlebnis zu verbessern. Klicken Sie hier, um das Cookie-Tracking zu deaktivieren.