Видите именованные столбцы данных в отладчике Visual Studio?
-
20-09-2019 - |
Вопрос
Когда я отлаживаю таблицу данных, скажем, в окне просмотра, я часто выбираю свойство Rows, а затем определенный индекс — 0 или 1, часто.
Когда я это делаю, я вижу список ItemArray с числовой индексацией, представляющий столбцы для строки.Но у столбцов есть имена, и мне хотелось бы их увидеть.Поэтому вместо
myTable.Rows[0][6]
...где я предполагаю/почти, но не совсем уверен, что столбец LastName находится в этом месте, я бы предпочел видеть список ItemArray с именами столбцов между скобками [], чтобы я знал наверняка.Есть ли здесь недвижимость, которую я не вижу, или есть ли способ это сделать?
Решение
myTable.Rows[0]["columnName"] вам не подходит?
Если вы хотите получить список значений «имя_столбца», вы можете использовать какой-нибудь помощник отладки:
class DebugHelper {
public static Dictionary<string, object> GetValues(DataTable table, int rowId) {
Dictionary<string, object> result = new Dictionary<string,object>();
foreach(DataColumn column in table.Columns)
result.Add(column.Caption, table.Rows[rowId][column]);
return result;
}
}
В часах используйте DebugHelper.GetValues(table, 0)