我有一个gridview并绑定到数据集以显示一列中的价格,价格应按“,”和最后的货币符号分隔。
protected void gvAirWaybill_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
double a = Convert.ToDouble(e.Row.Cells[11].Text.Trim());
e.Row.Cells[11].Text = (a.ToString("C0", CultureInfo.CreateSpecificCulture("fa-IR")));
}
}
但它写了符号然后price.how在运行时为此设置从左到右的方向?
答案 0 :(得分:0)
尝试设置样式属性
e.Row.Cells[11].Style.Add("dir", "rtl");
答案 1 :(得分:0)
如果要将所有gridview设置为从右到左,可以像这样声明gridview:
<asp:GridView ID="gvAirWaybill" runat="server" dir="rtl" >
...
</asp:GridView>
答案 2 :(得分:0)
您可以创建一个CSS类
.dir-rtl{
direction:rtl;
}
然后在网格标记中将列的项目样式CssClass设置为您创建的CSS类
<ItemStyle CssClass="dir-rtl" />