我尝试在PreRender事件中使用以下代码片段来更改HeaderText,但它不起作用。实际上,我只是注意到RadGrid1.columns是空的(带有断点),但我的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();
}发布于 2012-02-22 21:54:10
var masterTableView = RadGrid1.MasterTableView;
var column = masterTableView.GetColumn("idAgir");
column.HeaderText = "Numéro";
masterTableView.Rebind();发布于 2016-05-06 04:23:01
如果您将使用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();
}https://stackoverflow.com/questions/9395763
复制相似问题