Asp.net 在ASPxGridView中更改列顺序时保持列状态
我有一个带有一些数据的DevExpress'ASPxGridView 该网格提供了一种功能,允许我更改其列的顺序。 例如,我得到了以下专栏: 我可以用他们做到这一点: (注意,我已经更改了PC-PEC和DES-CAP列的顺序) 如您所见,数据和列名已更改,但单元格的颜色仍然相同。我不知道该怎么做。我还没有发现当我切换列时网格触发的任何事件可以帮助我 下面是我设置单元格颜色的方法:Asp.net 在ASPxGridView中更改列顺序时保持列状态,asp.net,.net,vb.net,devexpress,aspxgridview,Asp.net,.net,Vb.net,Devexpress,Aspxgridview,我有一个带有一些数据的DevExpress'ASPxGridView 该网格提供了一种功能,允许我更改其列的顺序。 例如,我得到了以下专栏: 我可以用他们做到这一点: (注意,我已经更改了PC-PEC和DES-CAP列的顺序) 如您所见,数据和列名已更改,但单元格的颜色仍然相同。我不知道该怎么做。我还没有发现当我切换列时网格触发的任何事件可以帮助我 下面是我设置单元格颜色的方法: Protected Sub grdxOperacao_HtmlRowPrepared(ByVal sender
Protected Sub grdxOperacao_HtmlRowPrepared(ByVal sender As Object, ByVal e As DevExpress.Web.ASPxGridView.ASPxGridViewTableRowEventArgs)
'I delete some code here for the sake of brevity
e.Row.Cells(4).Attributes.Add("style", "font-weight:bold;color:red;")
End Sub
如果我能找到一种方法,用索引
以外的任何东西来绘制它们,那会有用吗?或者是通过javascript,我不知道
非常感谢。您应该使用
protectedvoid ASPxGridView1\u HtmlDataCellPrepared(对象发送方,ASPxGridViewTableDataCellEventArgs e){
如果(e.DataColumn.FieldName==“”)
{
e、 Cell.ForeColor=System.Drawing.Color.Red;
}
}
protected void ASPxGridView1_HtmlDataCellPrepared(object sender, ASPxGridViewTableDataCellEventArgs e) {
if (e.DataColumn.FieldName == "<your column field name>")
{
e.Cell.ForeColor = System.Drawing.Color.Red;
}
}