Итерация/цикл через динамически построенную таблицу HTML?Html

Программисты Html
Ответить
Anonymous
 Итерация/цикл через динамически построенную таблицу HTML?

Сообщение Anonymous »

В настоящее время я обновляю крупный проект MVS, и я преобразую все статические сетки в динамически застроенные HTML -таблицы с Bootstrap CSS. Таблицы создаются и выглядят/функционируют отлично.

Код: Выделить всё

 public static string ConvertDataTableToHTML(DataTable dt)
{
string html = "";
//add header row
html += "";
for (int i = 0; i < dt.Columns.Count; i++)
html += "" + dt.Columns[i].ColumnName + "";
html += "";

//add rows
for (int i = 0; i < dt.Rows.Count; i++)
{
html += "";
for (int j = 0; j < dt.Columns.Count; j++)
html += "" + dt.Rows[i][j].ToString() + "";
html += "";
}
html += "";

return html;
}
< /code>
Приведенная выше функция создает таблицу с идентификатором «tbl_1». OracleDataReader dtReader;
objCmd = new OracleCommand(varname1, objConn);
dtReader = objCmd.ExecuteReader();

if (dtReader.HasRows == true)
{
DataTable dt1 = new DataTable();

dt1.Load(dtReader);
dt1.Columns[2].ReadOnly = false;
dt1.Columns[2].MaxLength = 200;
dt1.Columns[3].ReadOnly = false;
dt1.Columns[3].MaxLength = 200;
dt1.Columns[4].ReadOnly = false;
dt1.Columns[4].MaxLength = 200;
dt1.Columns[5].ReadOnly = false;
dt1.Columns[5].MaxLength = 200;
SG_COUNT_STATUS4(dt1);

myTBL_1.InnerHtml = ConvertDataTableToHTML(dt1);

System.Web.UI.WebControls.Table dynamicTable = (System.Web.UI.WebControls.Table)FindControl("tbl_1");
if (dynamicTable != null)
{
foreach (System.Web.UI.WebControls.TableRow row in dynamicTable.Rows)
{
foreach (System.Web.UI.WebControls.TableCell cell in row.Cells)
{
string cellText = cell.Text.ToLower();
if (cellText != "not run") { cell.BackColor = System.Drawing.Color.Red; }

}
}
}
}
< /code>
Появляется, что код фактически не настраивает ссылку на таблицу. Если я удалю триггер if (dynamictable! = Null) 
, он ошибается в следующей строке, говорящему

Справочник объекта не установлен на экземпляр объекта.

Как я могу рассказать о динамически созданном таблице и изменять фоновый цвет, основанный на фонаре, основанном на фонаре, основанном на ячейке?>

Подробнее здесь: https://stackoverflow.com/questions/797 ... html-table
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Html»