Wenn ich ein Datenraster habe, muss ich die Anzahl der Zeilen und Coulms im Datenraster finden. Wie kann ich das in C # tun?
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.
Zunächst, um Ihre Frage zu beantworten:
%Vor% oder, wenn Sie den Typ der DataSource sicher kennen:
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.