DEVEXPRESS的ASPxGridView控件,要求能自动显示行号
aspx页面:===========================================
<dx:ASPxGridViewID="ASPxGridView1" runat="server"AutoGenerateColumns="False" KeyFieldName="Id" Width="100%"
oncustomunboundcolumndata="ASPxGridView1_CustomUnboundColumnData" ClientIDMode="AutoID">
<Columns>
<dx:GridViewDataTextColumn Caption="序号" FieldName="hh" UnboundType="Integer">
</dx:GridViewDataTextColumn>
<dx:GridViewDataColumn Caption="工作类型" FieldName="TaskType">
<DataItemTemplate>
<%#GetProjectNodeName((int)Eval("TaskType"))%>
</DataItemTemplate>
</dx:GridViewDataColumn>
</Columns>
</dx:ASPxGridView>
cs代码部分:
///<summary>
/// 显示行号
///</summary>
///<param name="sender"></param>
///<param name="e"></param>
protectedvoid ASPxGridView1_CustomUnboundColumnData(object sender,DevExpress.Web.ASPxGridView.ASPxGridViewColumnDataEventArgs e)
{
if(e.Column.Caption == "序号"&& e.IsGetData)
e.Value = (e.ListSourceRowIndex + 1).ToString();
}
protected void Grid_CustomUnboundColumnData(object sender,DevExpress.Web.ASPxGridViewColumnDataEventArgs e)
{
if (e.Column.Caption== "序号" && e.IsGetData)
e.Value = (e.ListSourceRowIndex +1).ToString();
}