تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
تغير لون الزر من فورم زر فى فورم اخر
#1
السلام عليكم كيف يمكن ان اغير عند اضغط على زر 1 يتغير الى لون ذهبى ويفتح فورم 2 واضغط على زر 1 فى فورم 2 يغير الزر رقم 1 فى الفورم رقم 1 الى الاسود لون الخط ويغلق فورم رقم 2 وشكرا لكم مقدما 

الرد
تم الشكر بواسطة: عاشق سي شارب
#2
و هذا تعديل جديد .


الملفات المرفقة
.zip   WindowsFormsApplication1.zip (الحجم : 55.16 ك ب / التحميلات : 7)
سبحان الله وبحمده سبحان الله العظيم و الحمد لله ولا اله الا الله والله اكبر




الرد
تم الشكر بواسطة: issamsaidd , عاشق سي شارب
#3
شكرا لك ولكن انا صراحة مش كده عايزها كنت عايز عند الضغط على الزرار الاول فى الفورم الاول يحولة من اللون الاسود الى لون دهبى وبفتح فورم 2 ولما اعمل اغلاق فورم 2 يرجع اللون من من ذهبى الى اسود فى فورم 1 وشكرا لك
الرد
تم الشكر بواسطة: عاشق سي شارب , عاشق سي شارب
#4
العمل كله بيتم في كود البوتون في الفورم الاول متل
PHP كود :
private void button1_Click(object senderEventArgs e)
{
 
   button1.ForeColor Color.Gold;
 
   label1.ForeColor Color.Gold;

 
   Form2 f2 = new Form2();
 
   f2.ShowDialog();

 
   button1.ForeColor Color.Empty;
 
   label1.ForeColor Color.Empty;


ShowDialog بتمنع تنفيذ الكود اللي بعدو الى ان يتم اغلاق الفورم f2

Color.Empty بتعني اللون الافتراضي
الرد
تم الشكر بواسطة: asemshahen5 , asemshahen5
#5
(27-02-20, 10:32 PM)عاشق سي شارب كتب : العمل كله بيتم في كود البوتون في الفورم الاول متل
PHP كود :
private void button1_Click(object senderEventArgs e)
{
 
   button1.ForeColor Color.Gold;
 
   label1.ForeColor Color.Gold;

 
   Form2 f2 = new Form2();
 
   f2.ShowDialog();

 
   button1.ForeColor Color.Empty;
 
   label1.ForeColor Color.Empty;


ShowDialog بتمنع تنفيذ الكود اللي بعدو الى ان يتم اغلاق الفورم f2

Color.Empty بتعني اللون الافتراضي


شكرا جزيلا على المساعدة ولكن عندى مشكله انى ما اقدر اعمل شوديلوج بسب انة فى حاوية ودة الكود الرسمى الى عندى والهدف انة لون الخط يتغير ليشعر المستخدم انة الفورم فاتح 
كود :
 btinvist.ForeColor = Color.Gold;
           Form3 cou = new Form3();
           cou.Location = new Point(0, 0);
           bool IsOpen = false;
           foreach (Form f in Application.OpenForms)
           {
               if (f.Text == "Form3") //  Name of the Form
               {
                   IsOpen = true;
                   f.Focus();
                   break;
               }
           }
           if (IsOpen == false)
           {
               Form3 f3 = new Form3();
               f3.MdiParent = this;
               f3.username(usernamee.ToString());
               f3.userid(useridd.ToString());
               btinvist.ForeColor = Color.Gold;
               f3.Show();
             
           }
الرد
تم الشكر بواسطة:
#6
(29-02-20, 05:29 PM)issamsaidd كتب :
(27-02-20, 10:32 PM)عاشق سي شارب كتب : العمل كله بيتم في كود البوتون في الفورم الاول متل
PHP كود :
private void button1_Click(object senderEventArgs e)
{
 
   button1.ForeColor Color.Gold;
 
   label1.ForeColor Color.Gold;

 
   Form2 f2 = new Form2();
 
   f2.ShowDialog();

 
   button1.ForeColor Color.Empty;
 
   label1.ForeColor Color.Empty;


ShowDialog بتمنع تنفيذ الكود اللي بعدو الى ان يتم اغلاق الفورم f2

Color.Empty بتعني اللون الافتراضي


شكرا جزيلا على المساعدة ولكن عندى مشكله انى ما اقدر اعمل شوديلوج بسب انة فى حاوية ودة الكود الرسمى الى عندى والهدف انة لون الخط يتغير ليشعر المستخدم انة الفورم فاتح 
كود :
 btinvist.ForeColor = Color.Gold;
           Form3 cou = new Form3();
           cou.Location = new Point(0, 0);
           bool IsOpen = false;
           foreach (Form f in Application.OpenForms)
           {
               if (f.Text == "Form3") //  Name of the Form
               {
                   IsOpen = true;
                   f.Focus();
                   break;
               }
           }
           if (IsOpen == false)
           {
               Form3 f3 = new Form3();
               f3.MdiParent = this;
               f3.username(usernamee.ToString());
               f3.userid(useridd.ToString());
               btinvist.ForeColor = Color.Gold;
               f3.Show();
             
           }

موضوعك شي وردك الاخير شي تاني

طالما انك بتريد كود يخص mdi ليه بتحط سورس ما الو علاقه بال mdi

اضعت وقتي على لاشي

تستحق تقييم سلبي -1
الرد
تم الشكر بواسطة: asemshahen5
#7
وهادا الحل للي بيحتاجو الاعضاء الاخرين
PHP كود :
private void button1_Click(object senderEventArgs e)
{
    
button1.ForeColor Color.Gold;
    
label1.ForeColor Color.Gold

    
Form2 f2 = new Form2();
    
f2.FormClosing += new FormClosingEventHandler(MdiChild_FormClosing);
    
f2.MdiParent this;
    
f2.Show();
}

private 
void MdiChild_FormClosing(object senderFormClosingEventArgs e)
{
    (
sender as Form).FormClosing -= new FormClosingEventHandler(MdiChild_FormClosing);
    
button1.ForeColor Color.Empty;
    
label1.ForeColor Color.Empty;

الرد
تم الشكر بواسطة: issamsaidd , asemshahen5
#8
شكرا لكم تم حل المشكلة بوضع فور اتش تلف على المفتوح وتغير لون الزر وكلهم فى تايمر هذا يوضع قبل فتح الفورم فى الزر

كود :
         foreach (Form c in this.MdiChildren)
           {
               c.Close();
           }

والكود الاسف داخل تايمر


كود :
FormCollection fc = Application.OpenForms;

           foreach (Form frm in fc)
           {
               //iterate through
               if (frm.Text == "Form3")
               {
                   btinvist.ForeColor = Color.Gold;
                   count.ForeColor = Color.Black;
                   btnstatisticspepole.ForeColor = Color.Black;
                   btnback.ForeColor = Color.Black;
                   btnsetting.ForeColor = Color.Black;
                   btnrecycle.ForeColor = Color.Black;
                   btnuser.ForeColor = Color.Black;
                   btnching.ForeColor = Color.Black;
               }
               else if(frm.Text == "count")
               {
                   count.ForeColor = Color.Gold;
                   btinvist.ForeColor = Color.Black;
                   btnstatisticspepole.ForeColor = Color.Black;
                   btnback.ForeColor = Color.Black;
                   btnsetting.ForeColor = Color.Black;
                   btnrecycle.ForeColor = Color.Black;
                   btnuser.ForeColor = Color.Black;
                   btnching.ForeColor = Color.Black;
               }
               else if (frm.Text == "statisticspepole")
               {
                   btnstatisticspepole.ForeColor = Color.Gold;
                   btinvist.ForeColor = Color.Black;
                   count.ForeColor = Color.Black;
                   btnsetting.ForeColor = Color.Black;
                   btnrecycle.ForeColor = Color.Black;
                   btnuser.ForeColor = Color.Black;
                   btnching.ForeColor = Color.Black;
               }
               else if(frm.Text== "back")
               {
                   btnback.ForeColor = Color.Gold;
                   btnstatisticspepole.ForeColor = Color.Black;
                   btinvist.ForeColor = Color.Black;
                   count.ForeColor = Color.Black;
                   btnsetting.ForeColor = Color.Black;
                   btnrecycle.ForeColor = Color.Black;
                   btnuser.ForeColor = Color.Black;
                   btnching.ForeColor = Color.Black;
               }
               else if (frm.Text == "setting")
               {
                   btnsetting.ForeColor = Color.Gold;
                   btnback.ForeColor = Color.Black;
                   btnstatisticspepole.ForeColor = Color.Black;
                   btinvist.ForeColor = Color.Black;
                   count.ForeColor = Color.Black;
                   btnrecycle.ForeColor = Color.Black;
                   btnuser.ForeColor = Color.Black;
                   btnching.ForeColor = Color.Black;
               }
           
               else if (frm.Text == "recycle")
           {
               btnrecycle.ForeColor = Color.Gold;
               btnsetting.ForeColor = Color.Black;
               btnback.ForeColor = Color.Black;
               btnstatisticspepole.ForeColor = Color.Black;
               btinvist.ForeColor = Color.Black;
               count.ForeColor = Color.Black;
               btnuser.ForeColor = Color.Black;
               btnching.ForeColor = Color.Black;
               }
               else if (frm.Text == "user")
               {
                   btnuser.ForeColor = Color.Gold;
                   btnrecycle.ForeColor = Color.Black;
                   btnsetting.ForeColor = Color.Black;
                   btnback.ForeColor = Color.Black;
                   btnstatisticspepole.ForeColor = Color.Black;
                   btinvist.ForeColor = Color.Black;
                   count.ForeColor = Color.Black;
                   btnching.ForeColor = Color.Black;
               }
               else if (frm.Text == "paschng")
               {
                   btnching.ForeColor = Color.Gold;
                   btnuser.ForeColor = Color.Black;
                   btnrecycle.ForeColor = Color.Black;
                   btnsetting.ForeColor = Color.Black;
                   btnback.ForeColor = Color.Black;
                   btnstatisticspepole.ForeColor = Color.Black;
                   btinvist.ForeColor = Color.Black;
                   count.ForeColor = Color.Black;
               }
               else if (frm.Text == "")
               {
                   btnstatisticspepole.ForeColor = Color.Black;
                   btinvist.ForeColor = Color.Black;
                   count.ForeColor = Color.Black;
                   btnback.ForeColor = Color.Black;
                   btnsetting.ForeColor = Color.Black;
                   btnrecycle.ForeColor = Color.Black;
                   btnuser.ForeColor = Color.Black;
                   btnching.ForeColor = Color.Black;
               }

           }
الرد
تم الشكر بواسطة: asemshahen5


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  استفسار بخصوص جلب بيانات موجودة في شيت اكسل وعرضة في اليوزر فورم khaldoun.alkurtina 0 195 30-05-20, 04:29 AM
آخر رد: khaldoun.alkurtina
  مشكلة في اغلاق فورم رسول555 2 345 05-04-20, 01:52 PM
آخر رد: رسول555
  طلب مساعدة فتح ملف اكسيل داخل فورم AboRakan 1 494 29-02-20, 03:04 AM
آخر رد: khodor1985
  [كود] تغير التاريخ فى dateTimePicker issamsaidd 1 503 21-11-19, 09:04 PM
آخر رد: asemshahen5
  استفسار بخصوص تغير مسار التقرير issamsaidd 1 432 01-11-19, 10:24 AM
آخر رد: issamsaidd
Exclamation لتحكم بأدوات usercontrol من فورم اخر c# Ebrahim5556 3 498 13-09-19, 04:06 AM
آخر رد: Rabeea Qbaha
  كيفيه تمرير بيانات من فورم 1 الي فورم 2 عبر داتا جريد فيو faysal13_13@hotmail.com 14 1,244 08-09-19, 04:30 AM
آخر رد: faysal13_13@hotmail.com
  كيف تغير اخر رقم بحقل في قاعدة البيانات viv 0 395 26-08-19, 07:04 PM
آخر رد: viv
  تغير كود من vb.net ال سي شارب amonem 31 3,139 14-07-19, 12:53 AM
آخر رد: asemshahen5
  [C#.NET] طريقة تغير لون خلية في ال gridveiw اعتمادا على بيانات خلية اخرى. Rabeea Qbaha 1 698 22-02-19, 07:52 PM
آخر رد: elgokr

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم