У меня есть gridview, который отображает некоторую информацию о рабочих местах для компаний. В столбцах в конце отображаются разные типы штук, поэтому это число столбцов может измениться, если куски будут удалены или добавлены. Поскольку я не знаю, сколько столбцов может быть там, я не могу использовать row.Cells[8].Visible = false;
, потому что я не знаю числа. Пользователь может решить, хотят ли они видеть эти фрагменты в отчете. Поэтому, если нажата кнопка радио, мне нужно, чтобы все столбцы после одиннадцатого столбца (здесь начинались частичные столбцы) были скрыты.Как скрыть все столбцы после одиннадцатой колонки
protected void gvResults_RowCreated(object sender, GridViewRowEventArgs e)
{
foreach (TableRow row in gvResults.Controls[0].Controls)
{
if (rbDailyReport.Checked)
{
row.Cells[0].Visible = true;
row.Cells[8].Visible = false;
}
}
}
Если код работает, если я знаю номер спрятанного столбца. Поэтому мне нужно проверить, больше ли строка больше 11, а затем скрыть все строки.
Используя цикл, начиная с индекса 10 будет моя первая мысль – joko
@joko могли бы вы показать код? – user123456789