Zeilen- und Spaltenanzahl des Datenrasters in C #

7

Wenn ich ein Datenraster habe, muss ich die Anzahl der Zeilen und Coulms im Datenraster finden. Wie kann ich das in C # tun?

    
SyncMaster 08.05.2009, 07:49
quelle

3 Antworten

20

Die Eigenschaft DataGrid.Items gibt eine DataGridItemCollection zurück, die die DataGridItems im DataGrid darstellt.

Jede DataGridItem steht für eine einzelne Zeile in der gerenderten Tabelle. Außerdem stellt das DataGridItem eine Eigenschaft Cells frei, die die Nr. Darstellt. von Tablezellen (mit anderen Worten, die Spalten) in der gerenderten Tabelle.

%Vor%     
Cerebrus 08.05.2009, 07:53
quelle
5

DataGrids stellen tatsächliche DataItems dar.

%Vor%     
Eoin Campbell 08.05.2009 07:54
quelle
4

Zunächst, um Ihre Frage zu beantworten:

%Vor%

oder, wenn Sie den Typ der DataSource sicher kennen:

%Vor%

Zweitens möchte ich hinzufügen, dass ein System.Windows.Forms.DataGrid ein Anzeige-Widget-Steuerelement und kein Container für Datensätze ist. Es gibt keine DataGrid.Rows.Count -Eigenschaft oder etwas Ähnliches, um die Anzahl der Spalten herauszufinden. Was Sie tun müssen, ist hinter das DataGrid zu schauen, in der Eigenschaft DataSource , was in den meisten Fällen ein DataTable ist und welche Informationen Sie von dort benötigen.

    
Bogdan M 08.05.2009 08:31
quelle

Tags und Links