开发者

Format string at runtime

开发者 https://www.devze.com 2023-04-04 23:06 出处:网络
I\'m creating a html table at runtime (no probs there), and I would like to be able to format the content in the cells at runtime by passing in a format string (ie currencies, decimals, decimal places

I'm creating a html table at runtime (no probs there), and I would like to be able to format the content in the cells at runtime by passing in a format string (ie currencies, decimals, decimal places etc)

for example, i want to achieve somethi开发者_如何转开发ng like this but to be able to pass in the format of the string with code as a string, ie "{0:c}" or "#,###,###"

ideally to be able to pass it into the ToString() method ( i can't do that but was wondering if there could be a clever way to achieve this?)

tblCell.Text = dt.Rows[i][j].ToString(#.##);


tblCell.Text = String.Format("{0:c}", dt.Rows[i][j])

and

tblCell.Text = String.Format("{0:#.##}", dt.Rows[i][j])

should work.


You can supply format strings to the columns in your GridView by setting the DataFormatString property of the column to something like this: “{0:d}”.


Have a look at: http://www.cheat-sheets.org/saved-copy/msnet-formatting-strings.pdf

I always use this cheat sheet to find out things like these as the number of possibilities is simply to big to remember them all

0

精彩评论

暂无评论...
验证码 换一张
取 消