У меня есть GridView, чей источник данных динамически создается как DataTable - как я могу указать перенос заголовка для конкретного столбца, учитывая, что я указываю структуру в коде?
Я не нашел ничего, чтобы иметь делов этой конкретной ситуации мне нужно обернуть только некоторые столбцы в определенных местах, например, обернуть второй столбец ниже после 'Long', но оставив других в покое.Добавление \n
или <br />
не работает, так как они обрабатываются как литералы.
var statsTable = new DataTable();
statsTable.Columns.Add("Run Date", typeof(DateTime));
statsTable.Columns.Add("Needlessly Long Test Header", typeof(string));
...etc
statsTable.Rows.Add(runDate, "example", ...)
gridView.DataSource = statsTable;
gridView.DataBind();
Не уверен, что это актуально, но я обнаружил, что мне нужно сохранить AutoGenerateColumns = true
на моем GridView в противном случае ничего не появляется.Это сбивает меня с толку, так как я подумал, что указание столбцов поможет: если это не связано с этим вопросом, я задам другой позже.
Использование .Net 3.5, если это влияет на ответы.Кажется, это будет простая / распространенная проблема.