You need to create your own Window
, with Label
and two Buttons
public partial class MeuMsgBox : Form
{
public MeuMsgBox()
{
InitializeComponent();
}
public DialogResult Resultado { get; private set; }
public static DialogResult Mostrar(string mensagem, string textoSim, string textoNao)
{
var msgBox = new MeuMsgBox();
msgBox.lblMensagem.Text = mensagem;
msgBox.btnSim.Text = textoSim;
msgBox.btnNao.Text = textoNao;
msgBox.ShowDialog();
return msgBox.Resultado;
}
private void btnSim_Click(object sender, EventArgs e)
{
Resultado = DialogResult.Yes;
Close();
}
private void btnNao_Click(object sender, EventArgs e)
{
Resultado = DialogResult.No;
Close();
}
}
Usage:
DialogResult resultado = MeuMsgBox.Mostrar("Minha pergunta?", "Clique em Sim", "Clique em não");
It's up to you to make the layout look beautiful.