如何在c#中弹出一条不需要用户输入消失的消息

时间:2017-05-11 14:56:28

标签: c# popup

我正在尝试发送操作的用户确认,而不使用MessageBox.Show(),因为它需要按下按钮才能将消息从屏幕上移除。
我正在将一些文本复制到Windows剪贴板中,并希望通知它们以节省时间。但我宁愿不使用MessageBox.Show()。

1 个答案:

答案 0 :(得分:2)

MessageBox.Show()只需使用ShowDialog()显示带有一些按钮的表单 - 您可以使用计时器创建自己的表单,并使用ShowDialog()方法显示它,在表单上启动计时器加载,并在计时器勾选后设置表单的DialogResult属性 我建议设置消息以及在表单构造函数中显示它的时间:

public TimedMessageBox(string message, int millisecondsToShow)

以主要形式:

var message = new TimedMessageBox("My message", 1000);
message.ShowDialog(this);

不要忘记将TimedMessageBox表单StartPosition属性设置为CenterParent