2014-02-10 64 views
1

在我的gridview中,有一個'Price'作爲標題文本的列。我需要添加'Rs'。在該列中所有單元格值的開始處。如何在ASP.NET中爲gridview單元格值添加特定文本

這裏是我的GridView ..

<asp:GridView ID="gridViewStock" runat="server" AutoGenerateColumns="false"> 
<Columns> 
<asp:TemplateField HeaderText="UCP" ItemStyle-Width="14%"> 
    <ItemTemplate> 
    <asp:Label ID="lblPrice" runat="server" Text='<%# Eval("Price") %>'></asp:Label> 
    </ItemTemplate> 
</asp:TemplateField> 
</cloumns> 
</GridView> 

請幫助。在此先感謝

+0

您需要添加''Rs.''?在這一點上稍微澄清一下會有所幫助。順便說一下,請注意''應該是''。 –

+0

是的。我需要添加Rs。在有界的價值面前。 – user2772568

回答

2

使用代碼隱藏,RowDataBound是正確的事件:

protected void gridViewStock_RowDataBound(object sender, GridViewRowEventArgs e) 
{ 
    if (e.Row.RowType == DataControlRowType.DataRow) 
    { 
     Label lblPrice = (Label) e.Row.FindControl("lblPrice"); 
     lblPrice.Text = "Rs." + lblPrice.Text; 
    } 
} 
+0

需要在aspx代碼中添加'OnRowDataBound =「gridViewStock_RowDataBound」'。 – ekad

+0

非常感謝蒂姆......它的工作.. – user2772568

相關問題