我正在运行时创建一个html表(没有probs那里),我希望能够通过传入格式字符串(即货币,小数,小数位等)在运行时格式化单元格中的内容
例如,我希望实现类似的功能,但能够以代码作为字符串传递字符串的格式,即"{0:c}"
或"#,###,###"
理想情况下能够将其传递给ToString()
方法(我不能这样做,但想知道是否有一种聪明的方法来实现这一目标?)
tblCell.Text = dt.Rows[i][j].ToString(#.##);
答案 0 :(得分:1)
tblCell.Text = String.Format("{0:c}", dt.Rows[i][j])
和
tblCell.Text = String.Format("{0:#.##}", dt.Rows[i][j])
应该有用。
答案 1 :(得分:0)
看看: http://www.cheat-sheets.org/saved-copy/msnet-formatting-strings.pdf
我总是使用这个备忘单来找出这样的事情,因为可能的数量只是为了记住它们而言很大
答案 2 :(得分:0)
您可以通过将列的DataFormatString属性设置为以下内容,为GridView中的列提供格式字符串:“{0:d}”。