منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب

نسخة كاملة : كيف ارجع قيمة messagebox من Class
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
السلام عليكم
لدي Class وفيه هذه الشفرة

كود :
       public ShowExclamation(string content)
       {
           MessageBox.Show(content, "aaa", MessageBoxButtons.OKCancel, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1, MessageBoxOptions.RtlReading | MessageBoxOptions.RightAlign);
       return ;
       }

كيف ارجع قيمة الرسالة إن كان ok أو cancel حتى أقارنها بـ if الشرطية ؟
السلام عليكم :

تفضل اخي الكريم
PHP كود :
      private void button1_Click(object senderEventArgs e)
 
       {
 
         bool Status  ShowExclamation("Are You Programmer ?");
 
         switch (Status)
 
         {
 
             case trueMessageBox.Show("Yes I am"); break;
 
             case false MessageBox.Show("No , I am Not ."); break;
 
         }
 
       }


 
     public bool  ShowExclamation(string content)
 
      {
 
          bool Status false;
 
          if (MessageBox.Show(content"aaa"MessageBoxButtons.OKCancel,
 
                   MessageBoxIcon.ExclamationMessageBoxDefaultButton.Button1,
 
                   MessageBoxOptions.RtlReading MessageBoxOptions.RightAlign) == System.Windows.Forms.DialogResult.OK)
 
          
           
{
 
              Status true;

 
          };

 
      return Status  ;
 
      

وعليكم السلام ورحمة الله وبركاته

أهلاً أخي ابو ايهاب ،،، بارك الله فيك على الرد ولم أفهم الطريقة التي عملتها ولم تضبط معي.

وجدت طريقة مناسبة لمعرفة الرد وهي

PHP كود :
                   DialogResult dr = new DialogResult();
 
                   dr MessageBox.Show("Are You Programmer ?"""MessageBoxButtons.OKCancel);
 
                   if (dr == DialogResult.OK)
 
                       MessageBox.Show("User clicked OK button");
 
                   else if (dr == DialogResult.Cancel)
 
                       MessageBox.Show("User clicked Cancel button"); 

تم المطلوب والحمد لله.
(20-03-15, 09:20 PM)عبد الله كتب : [ -> ]وعليكم السلام ورحمة الله وبركاته

أهلاً أخي ابو ايهاب ،،، بارك الله فيك على الرد ولم أفهم الطريقة التي عملتها ولم تضبط معي.

وجدت طريقة مناسبة لمعرفة الرد وهي



PHP كود :
                   DialogResult dr = new DialogResult();
 
                   dr MessageBox.Show("Are You Programmer ?"""MessageBoxButtons.OKCancel);
 
                   if (dr == DialogResult.OK)
 
                       MessageBox.Show("User clicked OK button");
 
                   else if (dr == DialogResult.Cancel)
 
                       MessageBox.Show("User clicked Cancel button"); 

تم المطلوب والحمد لله.


إقتباس : DialogResult dr = new DialogResult();

فقط للعلم ان لست بحاجة لانشاء نسخة كائن ، فقط عرف المتغير بدون New
لان الكود الي بعده سيقوم بعمل assignment للمتغير .