none
2D Array in einer Listbox visualisieren RRS feed

  • Frage

  • Hallo!

    Kurze Fragen

    string [,] DM;

    DM = new string[25,255]

    A) Wie lösche ich so in Array, durchlaufen und explizit auf null setzen?

    B) Die Werte im 2D Array möchte ich in einer WinForms Listbox visualisieren.

         lstSD.Datasource =

    Ich meine, das geht nur Umwandlung in ein 1D Array.

    Habt Ihr Tipps.

    Grüße Oliver

    Freitag, 25. September 2015 04:22

Antworten

  • Hi Oliver,
    zu A) was meinst Du mit Löschen und null setzen?

    DM = null // setzt Variable, die auf den Inhalt verweist, auf null, d.h. es gibt kein Array mehr.

    DM = new string[25,255] // erzeugt ein neues Array, in welchem alle Zeichenketten auf null stehen, d.h. gelöscht sind.

    Wenn Du leere Zeichenketten (string.Empty) haben wills, dann musst Du über Schleifen alle Elemente des Arrays mit string.Empty beschreiben.

    zu B) Wenn Du den Inhalt des Arrays in einer ListBox anzeigen willst, dann musst Du zuerst festlegen, wie diese Anzeige aussehen soll:

    a) jedes Element in einer Zeile

    b) für jeden 1. Indexwert eine Zeile, die aneinandergereiht alle Inhalte der Zellen des zweiten Index enthält, wobei noch festzulegen ist, wie die Darstellung der Zellinhalte zu abzutrennen ist. 


    --
    Viele Grüsse
    Peter Fleischer (MVP, Partner)
    Meine Homepage mit Tipps und Tricks
    Kommas richtig setzen!
    Schüler sagen, Lehrer haben es gut.
    Schüler, sagen Lehrer, haben es gut

    • Als Antwort markiert O. Stippe Freitag, 25. September 2015 17:01
    Freitag, 25. September 2015 04:43

Alle Antworten

  • Hi Oliver,
    zu A) was meinst Du mit Löschen und null setzen?

    DM = null // setzt Variable, die auf den Inhalt verweist, auf null, d.h. es gibt kein Array mehr.

    DM = new string[25,255] // erzeugt ein neues Array, in welchem alle Zeichenketten auf null stehen, d.h. gelöscht sind.

    Wenn Du leere Zeichenketten (string.Empty) haben wills, dann musst Du über Schleifen alle Elemente des Arrays mit string.Empty beschreiben.

    zu B) Wenn Du den Inhalt des Arrays in einer ListBox anzeigen willst, dann musst Du zuerst festlegen, wie diese Anzeige aussehen soll:

    a) jedes Element in einer Zeile

    b) für jeden 1. Indexwert eine Zeile, die aneinandergereiht alle Inhalte der Zellen des zweiten Index enthält, wobei noch festzulegen ist, wie die Darstellung der Zellinhalte zu abzutrennen ist. 


    --
    Viele Grüsse
    Peter Fleischer (MVP, Partner)
    Meine Homepage mit Tipps und Tricks
    Kommas richtig setzen!
    Schüler sagen, Lehrer haben es gut.
    Schüler, sagen Lehrer, haben es gut

    • Als Antwort markiert O. Stippe Freitag, 25. September 2015 17:01
    Freitag, 25. September 2015 04:43
  • Hallo Peter,

    ja Danke passt mal.

    private void button1_Click(object sender, EventArgs e)
            {
                string sHelp = "IDENTIFIER=4444444;DM1=343322;DM2=44444444;DM3=343322;DM4=444454444;DM5=343322;DM6=44447744";
                string []sHelpArray = sHelp.Split(';');
                char [] cHelp = sHelp.ToCharArray();
                string CharToString = new string(cHelp);


    Grüße Oliver

    Freitag, 25. September 2015 17:02