PDA

View Full Version : MessageBox



shima2006
سه شنبه 01 تیر 1389, 18:56 عصر
سلام دوستان
من یک MessageBox دارم که وقتی MessageBoxOptions.RightAlign رو بهش اضافه می کنم این پیغام رو میده

Error 1 The best overloaded method match for 'System.Windows.Forms.MessageBox.Show(string, string, System.Windows.Forms.MessageBoxButtons, System.Windows.Forms.MessageBoxIcon, System.Windows.Forms.MessageBoxDefaultButton)' has some invalid arguments

من میخوام کلمه خروج راست چین باشه و به همین خاطر این کد رو نوشتم


private void memberFormClosing(object sender, FormClosingEventArgs e)
{
DialogResult key = MessageBox.Show("آیا تمایل به خروج دارید؟","خروج",MessageBoxButtons.YesNo,MessageBoxIcon.Question,M essageBoxOptions.RightAlign);
e.Cancel=(key==DialogResult.No);
}

Peyman.Gh
سه شنبه 01 تیر 1389, 19:25 عصر
MessageBox.Show(this, "آیا تمایل به خروج دارید؟", "خروج",MessageBoxButtons.YesNo,
MessageBoxIcon.Question, MessageBoxDefaultButton.Button1,
MessageBoxOptions.RightAlign);

bluesky63
سه شنبه 01 تیر 1389, 19:26 عصر
سلام
خطا عدم تطابق آرگومان ها را می دهد. باید به جای align ، دکمه پیش فرض
(System.Windows.Forms.MessageBoxDefaultButton)را در آن پارامتر تعیین کنید. شما باید بعد از تعیین دکمه پیش فرض پارامتر
MessageBoxOptions.RightAlign اضافه کنید. مثلا به صورت زیر :

DialogResult key = MessageBox.Show(("آیا تمایل به خروج دارید؟", "خروج", MessageBoxButtons.YesNo, MessageBoxIcon.Question,MessageBoxDefaultButton.Bu tton1, MessageBoxOptions.RightAlign);