Ho bisogno di eseguire il ciclo di una delle colonne del mio datatable e apportare alcune manipolazioni di stringhe ad esso. qualcuno può per favore darmi un esempio di come vorrei passare in rassegna il tavolo e aggiornare alcuni dati?C# che esegue il looping dei dati modificabili, databili
risposta
foreach (DataRow row in MyDataTable.Rows)
{
row["columnNameHere" Or index] = value;
}
foreach (DataRow row in myDataTable.Rows)
{
//do what you need to calculate myNewValue here
row["myColumn"] = myNewValue;
}
AGGIORNATO aggiungere .Rows.
La stessa cosa tranne che utilizzando un ciclo for. È davvero una questione di preferenza. Provate il seguente codice ..
for (int i = 0; i <= myDataTable.Rows.Count - 1; i++){
myDataTable.Rows[i]["ColumnName" Or IndexNumber] = value;
}
Funzionerebbe, ma non riesco a immaginare perché lo useresti mai; è solo un sacco di codice in più. – GendoIkari
Se si desidera modificare una colonna specificata è possibile utilizzare il codice di cui sopra, ma se si desidera modificare il contenuto di ogni singola cellula in un DataTable allora abbiamo bisogno di creare un altro Datatable e associare come segue utilizzando "Import Row", Se non creiamo un'altra tabella, verrà generata un'eccezione che dice "Collection was Modified".
Considerare il seguente codice.
//New Datatable created which will have updated cells
DataTable dtUpdated=new DataTable();
//This gives similar schema to the new datatable
dtUpdated = dtReports.Clone();
foreach (DataRow row in dtReports.Rows)
{
for (int i = 0; i < dtReports.Columns.Count; i++)
{
string oldVal = row[i].ToString();
string newVal = "{"+oldVal;
row[i] = newVal;
}
dtUpdated.ImportRow(row);
}
Questo avrà tutte le celle precedenti con Paranthesis ({)
- 1. looping dei valori enum
- 2. L'ordine dei campi in un oggetto javascript è prevedibile quando si esegue il looping di essi?
- 3. Come eseguire il looping dei file (percorso completo) in PowerShell
- 4. Quando Caffe esegue le copie dei dati?
- 5. File batch di Windows che esegue il looping delle directory per elaborare i file?
- 6. Come eseguire il looping dei file e rinominare usando PowerShell?
- 7. OpenAL che fa il glitch durante il looping del suono
- 8. Effetto looping dei pixel in un'immagine
- 9. variabili membro modificabili statiche in C++?
- 10. Come eseguire il looping dei token in una stringa?
- 11. Errore NUnit che esegue il mio codice C# Selenium WebDriver
- 12. Cronometro che esegue il conto alla rovescia in C#
- 13. C# controlla l'allineamento dei dati
- 14. In che modo linq esegue effettivamente il codice per recuperare i dati dall'origine dati?
- 15. C# Metodo che esegue un determinato metodo
- 16. Jsoup esegue il escape dei caratteri speciali
- 17. Come si esegue il downgrade dei rubygems?
- 18. Perché il mio DisplayFor non esegue il looping del mio IEnumerable <DateTime>?
- 19. C#: looping attraverso linee di stringa multilinea
- 20. OrderBy/ThenBy looping - Liste annidate in C#
- 21. Come si esegue il mapping dei valori di Zip2?
- 22. looping attraverso NSMutableDictionary
- 23. IOS che riceve il timeout dei dati CFsocket
- 24. Conversione da raccolte non modificabili a quelle modificabili
- 25. Salvataggio e caricamento dei dati C++
- 26. RSA Crittografia dei grandi dati in C#
- 27. Gestione dei dati bit compressi mediante C#
- 28. Debug dei dati in "namespace anonimi" (C++)
- 29. C# e memorizzazione dei dati in memoria
- 30. Disegnare un oggetto UII in CALayer.contents non esegue il rendering dei dati di immagine
+1 perché ho dimenticato .Rows. – GendoIkari