如何格式化号码与一个前缀加“0x”一个Hexicadecimal?C#如何格式化号码到Hexicadecimal一个前缀加“0x”
如:
int space = 32;
MessageBox.Show(space.ToString("'0x'X4")); // Output 0xX4 instead of 0x0020
我跟着这个链接: 自定义数字格式字符串 http://msdn.microsoft.com/en-us/library/0c899ak8.aspx 文字字符串分隔符:表示括起来的字符应该被复制到结果字符串不变。 但它不适用于'X4'(它确实适用于'#'),有点奇怪。
我使用它在DataGridView.DefaultCellStyle.Format,所以我不能使用:
"0x{0:X4}", space
感谢。 彼得
正如我所说的,我在一家DataGridView.DefaultCellStyle使用它。格式,所以我不能使用这个。 – 2010-10-25 07:19:37
然后你可以使用自定义格式吗? http://msdn.microsoft.com/en-us/library/z1cc356h.aspx – 2010-10-25 07:41:48
不幸的是,“标准”格式化字符串(“X4”)是“自定义”格式化字符串(“0000”)的*替代* ,所以你不能混用它们。 – Gabe 2010-10-25 08:05:52