Я использую Datatable для получения значений из таблицы базы данных.Удалить первый столбец из datatable
DataTable dt = this.GetData();
StringBuilder html = new StringBuilder();
html.Append("<table border = '1'>");
foreach (DataRow row in dt.Rows)
{
html.Append("<tr>");
foreach (DataColumn column in dt.Columns)
{
html.Append("<td>");
html.Append(row[column.ColumnName]);
html.Append("</td>");
}
html.Append("</tr>");
}
html.Append("</table>");
Приведенный выше код дает мне этот выход: Столбец 0 0 генерируется из ИД столбца моей таблицы. Я не передал идентификатор через мою сохраненную процедуру, потому что мне не нужно отображать их. Есть ли способ удалить первый столбец и предотвратить его отображение?
Я использовал это и теперь im получаю ошибку в строке html.Append (строка [column.ColumnName]) ;. как я могу это решить? @Shannon –
ОК получил. сделал это маленькое крошечное изменение далее «html.Append (строка [i]);« –
Да - при переключении с перечисления на индекс вам всегда нужно указывать значение индекса. Это ВСЕГДА строка [I]. Извините, я не видел этого раньше и рад, что вы его исправили! –