C# 更改RadGrid列标题
我试图在PreRender事件中使用以下代码片段来更改HeaderText,但它不起作用。 实际上,我刚刚注意到C# 更改RadGrid列标题,c#,asp.net,telerik,radgrid,C#,Asp.net,Telerik,Radgrid,我试图在PreRender事件中使用以下代码片段来更改HeaderText,但它不起作用。 实际上,我刚刚注意到RadGrid1。列为空(带有断点),但我的RadGrid有3列: protected void RadGrid1_PreRender(object sender, EventArgs e) { foreach (GridColumn col in RadGrid1.Columns) { if (col.UniqueName == "idAgir")
RadGrid1。列为空(带有断点),但我的RadGrid有3列:
protected void RadGrid1_PreRender(object sender, EventArgs e)
{
foreach (GridColumn col in RadGrid1.Columns)
{
if (col.UniqueName == "idAgir")
col.HeaderText = "Numéro";
if (col.UniqueName == "objet")
col.HeaderText = "Titre du Ticket";
if (col.UniqueName == "dateEtatIncident")
col.HeaderText = "Date dernière intervention";
}
RadGrid1.Rebind();
}
如果您使用MasterTableView,您的方法将起作用
protected void RadGrid1_PreRender(object sender, EventArgs e)
{
foreach (GridColumn col in RadGrid1.MasterTableView.Columns)
{
if (col.UniqueName == "idAgir")
col.HeaderText = "Numéro";
if (col.UniqueName == "objet")
col.HeaderText = "Titre du Ticket";
if (col.UniqueName == "dateEtatIncident")
col.HeaderText = "Date dernière intervention";
}
RadGrid1.Rebind();
}
谢谢,这很有效!但为什么我的错了呢?顺便问一下,您知道如何更改列的位置吗?(我有一个模板列,默认情况下显示在第一个位置,我希望它在末尾)@ArnaudAdigard如果您将RadGrid1.Columns更改为RadGrid1.MasterTableView.Columns,您的方法将有效
protected void RadGrid1_PreRender(object sender, EventArgs e)
{
foreach (GridColumn col in RadGrid1.MasterTableView.Columns)
{
if (col.UniqueName == "idAgir")
col.HeaderText = "Numéro";
if (col.UniqueName == "objet")
col.HeaderText = "Titre du Ticket";
if (col.UniqueName == "dateEtatIncident")
col.HeaderText = "Date dernière intervention";
}
RadGrid1.Rebind();
}