是否可以為中的每一行命名DataTable?我想DataTable通過鍵入簡單地參考給定的單元格
myDataTable.Rows["Row1"]["Column1"]
而是將行索引作為 int 傳遞。
uj5u.com熱心網友回復:
您不能這樣做,因為行僅由其行索引編制索引。列由它們的列索引和列名索引。如果需要按名稱參考行,則必須創建自己的索引:
var rowNameToIndexMap = new Dictionary<string, int>();
var dataTable = new DataTable();
/* Index a row */
var row = dataTable.NewRow();
dataTable.Rows.Add(row);
var rowName = "first row";
rowNameToIndexMap.Add(rowName, dataTable.Rows.Count - 1);
/* Retrieve first row by its row name */
if (rowNameToIndexMap.TryGetValue(rowName, out int rowIndex))
{
var firstRow = dataTable.Rows[rowIndex];
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/470016.html
標籤:C#
上一篇:同時按兩個引數對串列進行排序C#
下一篇:在Linq選擇中更改查詢之外的值
