如何在gridview的单元格中设置方向

时间:2014-08-13 04:32:30

标签: c# asp.net gridview direction

我有一个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在运行时为此设置从左到右的方向?

3 个答案:

答案 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" />