我有一个 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,如果这会影响答案。这似乎是一个简单/常见的问题。