有没有办法我可以编程方式设置所有MessageBoxes,并在msg字符串的末尾加上时间戳。
private string DataTimeMsgBox()
{
return DateTime.Now.ToString();
}
MessageBox.Show("Cannot Pass An Empty Textbox" + " " + DataTimeMsgBox());
上面不是我正在寻找的,但这是
MessageBox.Show("Message with timestamp")
结果:
"Message with timestamp 00/0000/00 12:00"
答案 0 :(得分:1)
创建自己的帮助方法:
private void ShowMessage(string message)
{
MessageBox.Show(message + " " + DateTime.Now.ToString());
}
调用此方法而不是调用MessageBox.Show。
答案 1 :(得分:0)
你可以这样做:
public static class CustomMessageBox {
public static void Show(string message) {
MessageBox.Show(String.Format("{0} {1}", message, DateTime.Now.ToString()));
}
}
然后,您需要做的就是在MessageBox
的每个实例中搜索解决方案,并将其替换为CustomMessageBox
。