Видите именованные столбцы данных в отладчике Visual Studio? - PullRequest
0 голосов
/ 17 декабря 2009

Когда я отлаживаю таблицу данных, скажем, в окне просмотра, я часто выбираю свойство Rows, а затем конкретный индекс - 0 или 1, часто раз.

Когда я это делаю, я вижу список ItemArray с числовым индексированием, представляющим столбцы для строки. Но у столбцов есть имена, и я бы хотел их увидеть. Так что вместо

myTable.Rows [0] [6]

... где я предполагаю / довольно, но не совсем уверен, что столбец LastName находится в этом месте, я бы предпочел видеть список ItemArray с именами столбцов в скобках [], так что я знаю, наверняка. Здесь есть свойство, которого я не вижу, или есть способ сделать это?

1 Ответ

1 голос
/ 17 декабря 2009

myTable.Rows [0] ["columnName"] у вас не работает?

Если вы хотите получить список «columnName-value», вы можете использовать какой-нибудь отладчик:

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 ​​(таблица, 0)

...