我这样将表绑定(bind)到asp.net中的gridview
grdIssues.DataSource = mdtIssues;
grdIssues.DataBind();
问题是我无法控制列的宽度,asp.net似乎决定了每列应该是什么宽度。诸如
grdIssues.Columns[0].ItemStyle.Width = 100;
grdIssues.Columns[1].ItemStyle.Width = 100;
不起作用,因为这些列是动态创建的。我不敢相信除了手动创建每一列并填充每一行外,没有其他方法可以做到这一点。
最佳答案
您不必手动创建列来设置它们的宽度,您可以执行此操作
foreach (DataControlField column in OrdersGV.Columns)
{
column.ItemStyle.Width = Unit.Pixel(100);
}