Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   C# Datensätze in einem Datagrid darstellen (https://www.delphipraxis.net/64410-datensaetze-einem-datagrid-darstellen.html)

Luckie 3. Mär 2006 10:24

Datenbank: db4o • Zugriff über: db4o

Datensätze in einem Datagrid darstellen
 
Ich habe in einer Liste alle Objekte der Datenbank. Diese kann ichnun recht einfach zum Beispiel einer Kombobox zuweisen:
Code:
        private void FillCombobox()
        {
            Queries myquerie = new Queries(db);
            IList<Person> sortedResult = myquerie.SortByName();

            cbDatensaetze.DisplayMember = "Name";
            cbDatensaetze.DataSource = sortedResult;
        }
Geht das auch ähnlich mit einem Listview? Oder muss ich durch alle Objekte durchiterieren und alle einzel eintragen?

Kommando zurück. Es geht mit einem dataGrid:
Code:
        private void FillGrid()
        {
            Queries myquerie = new Queries(db);
            IList<Person> sortedResult = myquerie.SortByName();

            dataGridView1.DataSource = sortedResult;
            dataGridView1.
        }
Kann ich jetzt noch irgendwie die Reihenfolge der Spalten ändern? Bis jetzt ist sie alphabetisch, was aber nicht ganz gefällt. Auch wäre die Anpassung Spaltenbreite von Interesse. ;)

Luckie 3. Mär 2006 10:55

Re: Datensätze in einem Datagrid darstellen
 
So, habe es selber rausgefunden:
Code:
        private void FillGrid()
        {
            Queries myquerie = new Queries(db);
            IList<Person> sortedResult = myquerie.SortByName();

            dataGridView1.DataSource = sortedResult;
            dataGridView1.Columns[0].Width = 30;
            dataGridView1.Columns[0].DisplayIndex = 2;
        }


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:40 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz