在C#中,您可以使用MessageBox類創建一個簡單的消息框。然而,它確實缺乏一些交互性。為了增強交互性,您可以創建一個自定義的對話框,例如使用Windows Forms或WPF。以下是使用Windows Forms創建一個簡單自定義消息框的示例:
首先,在您的項目中添加一個新的Windows Forms Form,命名為CustomMessageBox。
在CustomMessageBox中,添加以下控件:
設置控件的屬性,如Name、Text等。
為確定和取消按鈕添加Click事件處理程序。在這些處理程序中,您可以執行相應的操作,例如關閉對話框并返回用戶的選擇。
在需要顯示自定義消息框的地方,創建CustomMessageBox的實例,并使用Show方法顯示它。
以下是一個簡單的CustomMessageBox示例代碼:
using System;
using System.Windows.Forms;
namespace CustomMessageBoxExample
{
public partial class MainForm : Form
{
public MainForm()
{
InitializeComponent();
}
private void btnShowMessage_Click(object sender, EventArgs e)
{
CustomMessageBox customMessageBox = new CustomMessageBox();
customMessageBox.Title = "標題";
customMessageBox.Message = "這是一條詳細消息。";
customMessageBox.Show();
}
}
}
在這個示例中,當用戶點擊按鈕時,將顯示一個包含標題和詳細消息的自定義消息框。您可以根據需要添加更多控件和功能,以增強交互性。