tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
4
ZUGRIFFE
963
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    yan1 yan1 ist offline Mitglied Gold
    Registriert seit
    Feb 2005
    Ort
    Kirchdorf a. d. Krems, OÖ
    Beiträge
    213
    Hallo,

    ich habe folgendes Problem:
    habe ein 2 dimensionales array (string[,] data) das ich gerne in einer Tabelle ausgeben möchte.
    Welches Control soll ich dafür verwenden, und wie?

    thx, yanick
     

  2. #2
    Avatar von Nico Graichen
    Nico Graichen Nico Graichen ist offline aka gemballa
    tutorials.de Moderator
    Registriert seit
    Dec 2003
    Ort
    Pulheim (NRW)
    Beiträge
    3.898
    Blog-Einträge
    34
    Hi,

    also, ein bisschen Überlegen kann man aber auch mal selbst!
    Aber da ich heute gute Laune hab, mal ein Tipp:
    Control: ListView (Ansicht = Details)
    dein Array in der ersten Dimension durchlaufen, pro Eintrag ein ListviewItem anlegen.
    Zusätzlich pro Eintrag die zweite Dimension durchlaufen und dabei pro Eintrag ein ListViewSubItem anlegen und dem ListViewItem für den Eintrag der ersten Dimension hinzufügen.
     
    Grüße Nico
    ----------------------
    Xing
    ----------------------
    Zitat Zitat von Mark Twain (1835-1910)
    Es gibt drei Dinge, die eine Frau aus dem Nichts hervorzaubern kann: einen Hut, einen Salat und einen Ehekrach.
    Zitat Zitat von Mike Wilson - Biographie über Larry Ellison (CEO Oracle)
    The Difference Between God and Larry Ellison: God Doesn't Think He's Larry Ellison

  3. #3
    Avatar von Norbert Eder
    Norbert Eder Norbert Eder ist offline Mitglied Diamant
    Registriert seit
    Feb 2004
    Ort
    Österreich / Graz
    Beiträge
    5.137
    Blog-Einträge
    51
    Hallo yan1!

    Welches Control du benötigst kannst du recht einfach herausfinden. Versetze dich in die Lage des Users und frage dich, was du an dieser Stelle erwarten würdest um die "Arbeit" einfach zu halten.

    Daher können wir dir nicht sagen, welches Control in deinem Falle Sinn macht. Aber das ListView würde sich durchaus anbieten, um ein mehrdimensionales Array abzubilden.

    Unterhalb findest du ein wenig Sourcecode, der dir das ganze näherbringt. Zur Beschreibung:

    listArray ist ein ListView mit 4 Columns. Die Eigenschaft View wurde auf Detail gestellt.

    Code csharp:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    
    string[,] teststring = new string[50,3];
     
    // fill array
    for (int i = 0; i < 50; i++)
    {
        for (int i2 = 0; i2 < 3; i2++)
        {
            teststring[i,i2] = i.ToString() + " " + i2.ToString();
        }
    }
     
    // now fill up the listview using the array
    this.listArray.Items.Clear();
    for (int i = 0; i < 50; i++)
    {
        ListViewItem lvi = new ListViewItem(i.ToString());
        for (int i2 = 0; i2 < 3; i2++)
        {
            lvi.SubItems.Add(teststring[i, i2]);
        }
        this.listArray.Items.Add(lvi);
    }
     

  4. #4
    yan1 yan1 ist offline Mitglied Gold
    Registriert seit
    Feb 2005
    Ort
    Kirchdorf a. d. Krems, OÖ
    Beiträge
    213
    danke, werd ich gleich mal ausprobieren
     

  5. #5
    Avatar von Norbert Eder
    Norbert Eder Norbert Eder ist offline Mitglied Diamant
    Registriert seit
    Feb 2004
    Ort
    Österreich / Graz
    Beiträge
    5.137
    Blog-Einträge
    51
    #91; musst du halt in [ ändern. Da gibts leider noch einen kleinen Fehler im Syntax-Highlighting.
     

Ähnliche Themen

  1. SELECT ergebniss von Tabelle 1 in Tabelle 2 schreiben MySql
    Von Silver83 im Forum Relationale Datenbanksysteme
    Antworten: 5
    Letzter Beitrag: 23.03.08, 00:04
  2. Array in Array schreiben und in SQL verwenden
    Von Sturmrider im Forum Relationale Datenbanksysteme
    Antworten: 1
    Letzter Beitrag: 22.04.06, 17:56
  3. HTML Tabelle in Excel Tabelle schreiben
    Von lmarin im Forum HTML & XHTML
    Antworten: 7
    Letzter Beitrag: 19.01.05, 23:34
  4. [VBA + Excel] Werte von Tabelle in neue Tabelle schreiben
    Von Script_Kiddie im Forum Visual Basic 6.0
    Antworten: 1
    Letzter Beitrag: 04.07.04, 11:52
  5. Antworten: 2
    Letzter Beitrag: 15.01.04, 18:05