MessageBox设置中的文本
本文关键字:文本 设置 MessageBox | 更新日期: 2023-09-27 17:53:41
我想从设置中设置我的WinForm
控件的文本。
如果我想在未来改变程序语言,这是很容易的;
只需要修改适当的设置。
一个messageBoxes
文本有一个换行符('n
)。
当我从设置中插入其文本时,'n作为文本的一部分出现,并且没有换行符。
MessageBox.Show(P_Settings.NotificationMessageBoxes.Default.ProcessFinishedNotification,
P_Settings.NotificationMessageBoxes.Default.ProcessFinishedNotificationTitle,
MessageBoxButtons.YesNo, MessageBoxIcon.Question);
任何想法?
应该可以了
string somestring = @"this is some text 'n Some more text";
somestring = somestring.Replace(@"'n", Environment.NewLine);
MessageBox.Show(somestring);
Replace:
MessageBox.Show(P_Settings.NotificationMessageBoxes.Default.ProcessFinishedNotification,
P_Settings.NotificationMessageBoxes.Default.ProcessFinishedNotificationTitle,
MessageBoxButtons.YesNo, MessageBoxIcon.Question);
:
MessageBox.Show(P_Settings.NotificationMessageBoxes.Default.ProcessFinishedNotification.Replace(@"'n", Environment.NewLine)),
P_Settings.NotificationMessageBoxes.Default.ProcessFinishedNotificationTitle,
MessageBoxButtons.YesNo, MessageBoxIcon.Question);
Replace将检查'n
并将其替换为:Environment.NewLine
。Escape sequences
在实际的字符串对象中没有意义。