Видите именованные столбцы данных в отладчике Visual Studio?

StackOverflow https://stackoverflow.com/questions/1922953

Вопрос

Когда я отлаживаю таблицу данных, скажем, в окне просмотра, я часто выбираю свойство 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)

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top