1. ホーム
  2. c#

MessageBox.Showダイアログの「はい」「いいえ」ボタンのテキストを変更するには?

2024-01-08 05:46:46

質問

メッセージボックスのコントロールボタンを変更したい YesContinue であり No から Close . どのように ボタンテキストを変更するには?

以下は私のコードです。

 DialogResult dlgResult = MessageBox.Show("Patterns have been logged successfully", "Logtool", MessageBoxButtons.YesNo, MessageBoxIcon.Information);

どのように解決するのですか?

新しいフォームを追加して、ボタンとラベルを追加するだけです。そのコンストラクタに表示する値やボタンのテキストなどを与え、プロジェクト内の好きなところから呼び出す。

In project -> Add Component -> Windows Form and select a form

ラベルとボタンを追加します。

コンストラクタで値を初期化し、どこからでも呼び出せるようにします。

public class form1:System.Windows.Forms.Form
{
    public form1()
    {
    }

    public form1(string message,string buttonText1,string buttonText2)
    {
       lblMessage.Text = message;
       button1.Text = buttonText1;
       button2.Text = buttonText2;
    }
}

// Write code for button1 and button2 's click event in order to call 
// from any where in your current project.

// Calling

Form1 frm = new Form1("message to show", "buttontext1", "buttontext2");
frm.ShowDialog();