如何格式化C#中MessageBox中显示的字符串?

我想在消息框中显示一个字符串,格式如下:

机器:TestMachine
用户:UserName

我这样做:

string strMsg = "Machine  :" + "TestMahine" + "\r\n" +
                "User     :" + "UserName";

MessageBox.Show(strMsg);

当我这样做时,消息框不会显示上面格式化的字符串.冒号(“)不保持alligned.上述格式在WPF TextBlock控件中也不起作用.

请帮忙!!

最佳答案
尝试这样的事情:

string strMsg = String.Format("Machine\t: {0}\nUser\t: {1}", "TestMachine", "UserName");

编辑:必须有String.Format那里或最后的孤立支架是悲伤的.

转载注明原文:如何格式化C#中MessageBox中显示的字符串? - 代码日志