C# 自定义按钮弹窗
时间: 2023-07-12 15:08:32 浏览: 203
您可以使用C#中的Windows Forms来创建自定义按钮弹窗,以下是一个简单的示例代码:
```csharp
public partial class CustomMessageBox : Form
{
public CustomMessageBox(string message)
{
InitializeComponent();
labelMessage.Text = message;
}
private void buttonOK_Click(object sender, EventArgs e)
{
this.DialogResult = DialogResult.OK;
this.Close();
}
private void buttonCancel_Click(object sender, EventArgs e)
{
this.DialogResult = DialogResult.Cancel;
this.Close();
}
}
```
这里我们创建了一个名为CustomMessageBox的窗体类,其中包含一个用于显示消息的标签和两个自定义按钮。在构造函数中,我们将传入的消息文本设置到标签中。然后,我们在点击按钮时分别设置该窗体的DialogResult属性并关闭窗体。最后,在主窗体中创建CustomMessageBox对象并调用ShowDialog方法即可显示弹窗。
```csharp
private void buttonShowMessageBox_Click(object sender, EventArgs e)
{
CustomMessageBox messageBox = new CustomMessageBox("Are you sure you want to proceed?");
if (messageBox.ShowDialog() == DialogResult.OK)
{
// User clicked OK
}
else
{
// User clicked Cancel
}
}
```
在上面的示例中,我们创建了一个名为buttonShowMessageBox的按钮,当用户点击该按钮时,会创建一个CustomMessageBox对象并调用ShowDialog方法显示弹窗。如果用户点击了OK按钮,则返回DialogResult.OK,否则返回DialogResult.Cancel。
阅读全文