Я динамически добавляю строки и столбцы в таблицу, но я не могу настроить ширину первого столбца .. Я пробовал все возможные комбинации «Единицы» (новый блок (300, тип устройства) .Point)) - но без радости. Он всегда показывает ширину столбца по длине данных в этом столбце, но я хотел, чтобы это было исправлено. что здесь не так, пожалуйста.Динамическая настройка ширины ячейки таблицы
TableRow tr = new TableRow();
TableCell tc = new TableCell();
tc = new TableCell();
tc.ID = "tcResource";
tc.Text = "Resource_Name";
Unit uWidth = new Unit(300, UnitType.Point);
tc.Width = uWidth;
tr.Cells.Add(tc);
for (i = 1; i <= 365; i++)
{
tc = new TableCell();
tc.ID = "tc" + i.ToString();
tc.Text = dtStart.AddDays(i).ToString("dd/MM") ;
dtRange[i - 1] = dtStart.AddDays(i);
tr.Cells.Add(tc);
}
tHoliday.Rows.Add(tr);
Покажите нам код –
Это будет хорошо, если вы добавляете свой код в исходный вопрос, а не вставляете его в комментарии. –
"Duplicate": http://stackoverflow.com/questions/7258735/how-to-set-table-tablerow-tabelcell-width-by-percent-in-code-behind-in-asp-net –