myCSharp.de - DIE C# und .NET Community
Willkommen auf myCSharp.de! Anmelden | kostenlos registrieren
 
 | Suche | FAQ

» Hauptmenü
myCSharp.de
» Startseite
» Forum
» FAQ
» Artikel
» C#-Snippets
» Jobbörse
» Suche
» Regeln
» Wie poste ich richtig?
» Forum-FAQ

Mitglieder
» Liste / Suche
» Wer ist wo online?

Ressourcen
» openbook: Visual C#
» openbook: OO
» Microsoft Docs

Team
» Kontakt
» Übersicht
» Wir über uns

» myCSharp.de Diskussionsforum
Du befindest Dich hier: Community-Index » Diskussionsforum » Entwicklung » GUI: WPF und Silverlight » Mehrere Spalten in ein Listview nebeneinander einfügen
Letzter Beitrag | Erster ungelesener Beitrag Druckvorschau | Thema zu Favoriten hinzufügen

Antwort erstellen
Zum Ende der Seite springen  

Mehrere Spalten in ein Listview nebeneinander einfügen

 
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
thommy1972de
myCSharp.de-Mitglied

Dabei seit: 06.07.2019
Beiträge: 1


thommy1972de ist offline

Mehrere Spalten in ein Listview nebeneinander einfügen

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Hallo.
Ich versuche in ein ListView mehrere Spalten einzufügen.
Dazu verwende ich folgenden Code:

C#-Code:
  private void loadGrid()
        {
                OleDbConnection con = new OleDbConnection();
                con.ConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=Mitarbeiter.accdb;";
                con.Open();
                OleDbCommand cmd = new OleDbCommand("Select * FROM Mitarbeiter");
                cmd.Connection = con;
                OleDbDataReader reader = cmd.ExecuteReader();



            while (reader.Read())
            {
                lb_mitarbeiter.Items.Add(reader["nachname"]);
                lb_mitarbeiter.Items.Add(reader["vornamename"]);
            }
            reader.Close();
            con.Close();
        }

Nun macht er mir aber die beiden Items untereinander.
Ich hätte Sie aber gerne Nebeneinander. In vielen Threads lese ich immer von listview.subitem und Grid.view = view.details;
Beides wird mir als Fehler angezeigt da es die Definition nicht gibt ?
Ich verwende VS 2019 WPF App in C#

Kann mir da jemand auf die Sprünge helfen ?
Neuer Beitrag 06.07.2019 20:09 E-Mail | Beiträge des Benutzers | zu Buddylist hinzufügen
Abt
myCSharp.de-Team

avatar-4119.png


Dabei seit: 20.07.2008
Beiträge: 12.791
Herkunft: Stuttgart/Stockholm


Abt ist offline

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Hallo,

auf diese Art und Weise wirst Du mit WPF keinen Spaß haben.
WPF ist so konzipiert, dass man Data Binding auf Basis von MVVM verwendet.
 [Artikel] MVVM und DataBinding

Verwendest Du Code Behind, wie Du hier es machst, wirst Du von Workaround zu Workaround stolpern.

Auch Access als Store ist keine gute Idee; Access ist keine Datenbank.
Willst Du einen lokalen, portablen Storage, dann verwende Sqlite oder LocalDB - aber kein Access.

Aktuell schreibst Du alles in eine Spalte - Du gibst nirgends Columns an.
Willst Du Items nebeneinander haben, dann hat das prinzipiell nichts mit Daten zutun, sondern mit dem Styling; eben via Columns.
Neuer Beitrag 06.07.2019 20:43 Beiträge des Benutzers | zu Buddylist hinzufügen
Baumstruktur | Brettstruktur       | Top 
myCSharp.de | Forum
Antwort erstellen


© Copyright 2003-2019 myCSharp.de-Team | Impressum | Datenschutz | Alle Rechte vorbehalten. | Dieses Portal verwendet zum korrekten Betrieb Cookies. 19.07.2019 03:56