So konvertieren Sie DataGrid in dataTable

7

Ich möchte alle Datagrid-Datensätze in Datentabelle kopieren, ohne eine Schleife zu verwenden. Für Ex:

%Vor%

Aber das funktioniert nicht und gibt eine Fehlermeldung aus.

Meine Entwicklungsplattform ist Visual Studio 2010 und Sprache ist WPF mit vb.net 4.0

    
NorCode 17.02.2014, 11:04
quelle

5 Antworten

13

Auf diese Weise können Sie alle Datensätze von DATAGRID nach DATATABLE übertragen, ohne die LOOP zu verwenden.

VB:

%Vor%

C #:

%Vor%     
Rishap Gandhi 28.02.2014, 07:53
quelle
5

Es hängt davon ab, wie das Datagrid aufgefüllt ist. Wenn die DataContext-Eigenschaft auf eine DataTable festgelegt ist, können Sie diesen Wert einfach abrufen und in eine DataTable umwandeln.

Es gibt keine direkte Methode, um dies vom DataGrid-Element in eine DataTable zu konvertieren.

Wenn Sie dies manuell tun möchten, müssen Sie eine Instanz der DataTable erstellen und dann die Zeilen aus den Items im DataGrid mithilfe einer Schleife erstellen.

    
Rob Aston 17.02.2014 11:11
quelle
1

Um Ihr dataGrid in eine Datentabelle mit Kopfzeile zu konvertieren, können Sie folgende Schritte ausführen:

1) Erstellen Sie die Methode zum Abrufen der Zelle

%Vor%

2) Durchsuche alle Elemente und gib den Inhalt an die dada-Tabelle "cell"

weiter %Vor%

Denken Sie daran, diese Methoden zu verwenden, auf die Sie verweisen müssen:

%Vor%     
luka 09.06.2016 12:14
quelle
0

Ich habe das gerade getestet und das funktioniert

%Vor%     
Nocturnal 17.02.2014 13:07
quelle
-1

Sie müssen DataGrid schleifen und Element zu Datatable hinzufügen. Unterlink kann helfen.

DataGridWählt ausgewählte Zeilen in DataTable

    
J R B 17.02.2014 11:17
quelle

Tags und Links