カスタム MessageBox を作成しましたが、ラベル サイズで msgBox を最大化する際に問題が発生しました。ラベルが長すぎて大きすぎる場合は、ラベルのサイズに応じてカスタム MessageBox を大きくしたり小さくしたりします。Windowsフォームオプションで設定できますか、それとも何ができますか?
私のコード:
public static DialogResult Show(string Text, string Caption, string btnOk, string btnCancel)
{
MsgBox = new CustomMsgBox();
MsgBox.label1.Text = Text;
MsgBox.button1.Text = btnOk;
MsgBox.button2.Text = btnCancel;
MsgBox.AutoSize = true;
result = DialogResult.No;
MsgBox.ShowDialog();
return result;
}
private void button1_Click(object sender, EventArgs e)
{
result = DialogResult.Yes;
MsgBox.Close();
}