gvOff.DataSource = o.ViewData(dCity.SelectedValue);
gvOff.DataBind();
gvOff.Columns[0].HeaderText = "ZZZZZZZZ";
gvOff.Columns[1].HeaderText = "YYYYYYYY";
gvOff.Columns[2].HeaderText = "XXXXXXXX";
标头数正确。
AutoGenerateColumns:Flase / True(我同时尝试过)
如果我删除了gvOff.Columns [index] .HeaderText部分,GridView工作正常,但是当我放入gvOff.Columns [0] .HeaderText时,我得到了异常错误。
你能帮忙吗,我解决不了。如果您需要更多信息,请通知我。
编辑:
等一下!我评论了HeaderText部分并进行了测试
int i = gvOffer.Columns.Count;
我发现count为0,尽管列打印出DataBind()......为什么?
注意:在这种情况下,AutoColumn设置为true。我想我将不得不编辑专栏 来自DataTable的名称。
答案 0 :(得分:0)
Solved ....我刚刚使用SQL Query别名更改了列名,然后这反映在我的应用程序中。例如:
SELECT orderID AS [XXXXX], name AS [YYYYY] FROM TableName