Domanda

Come si fa a creare istanze di DataRow che non sono legati ad una particolare istanza DataTable?

(EDIT: So che è possibile creare DataRow utilizzando il metodo DataTable.NewRow (), ma il problema è che io non riesco a staccare la riga dalla sua tabella padre in modo da poter passare il singola riga in giro senza dover passare l'intera tabella intorno)

È stato utile?

Soluzione

Una cosa che potreste cercare è l'eliminazione immediatamente:

DataRow row = table.NewRow();
row.Delete();

che metterà in una DataRowState di indipendente, che suona come quello che si vuole. Io non sono sicuro di quello che si sta cercando di ottenere in termini di un disegno più grande, però, quindi questo non può aiutare.

Altri suggerimenti

Io invece sarebbe solo copiare il contenuto del DataRow. È possibile che con achive:

row.ItemArray

Credo che sarebbe un'approch meglio, che cercare di ottenere una soluzione per la funzionalità di copia carente.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top