Bir CSV dosyasını bir veri dosyasına döküyorum. Her satırda ve her sütunda dönebiliyorum. Sadece 16 sütundan 4 sütun için biraz mantık yürütüyorum. Denedim ama çalışmıyor. "For" tipi sözdizimini nasıl kullanırım? Örneğin, bunu yapmak için columnA için söylemek istiyorum. Bunu yapmak için B sütununu yapın. (bunun yerine (column.ColumnName == "ColumnA"))DataTable DataRow Data sütun Sütunlar için sütun
0
A
cevap
1
Sütun adını bazı dize değerleriyle sınama konusunda takılı kaldığınızı düşünüyorum. Birisi bir lambda ifadesi ile ortaya çıkarsa bile, aslında hepsi aynı şeydir: döngü ve dizi karşılaştırmaları.
foreach(DataRow row in table.Rows)
{
foreach(DataColumn col in table.Columns)
{
switch (col.Name)
{
case "ColumnA":
// do something
// if(row[col.Name] = ??) { ... }
break;
case "ColumnB":
// do something else
break;
}
}
}
0
Zaten sütun adı, o zaman her zaman aşağıdaki sözdizimi tarafından kendisine başvurabilirsiniz biliyorsanız:
tableObject.Columns[columnName]
ve belirli bir satır için:
tableObject.Rows[rowIndex][columnName]
+0
Teşekkürler HPS, zaten Brad'in yöntemini kullandım ve işe yaradı. Tören için tekrar teşekkürler. –
Brad, Senin yaklaşımına gidiyorum; işe yarıyor. Yardım ettiğin için teşekkür ederim. –