27-02-20, 05:27 PM
السلام عليكم كيف يمكن ان اغير عند اضغط على زر 1 يتغير الى لون ذهبى ويفتح فورم 2 واضغط على زر 1 فى فورم 2 يغير الزر رقم 1 فى الفورم رقم 1 الى الاسود لون الخط ويغلق فورم رقم 2 وشكرا لكم مقدما
private void button1_Click(object sender, EventArgs e)
{
button1.ForeColor = Color.Gold;
label1.ForeColor = Color.Gold;
Form2 f2 = new Form2();
f2.ShowDialog();
button1.ForeColor = Color.Empty;
label1.ForeColor = Color.Empty;
}
(27-02-20, 10:32 PM)عاشق سي شارب كتب : [ -> ]العمل كله بيتم في كود البوتون في الفورم الاول متل
PHP كود :
private void button1_Click(object sender, EventArgs 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();
}(29-02-20, 05:29 PM)issamsaidd كتب : [ -> ](27-02-20, 10:32 PM)عاشق سي شارب كتب : [ -> ]العمل كله بيتم في كود البوتون في الفورم الاول متل
PHP كود :
private void button1_Click(object sender, EventArgs 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();
}
private void button1_Click(object sender, EventArgs 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 sender, FormClosingEventArgs e)
{
(sender as Form).FormClosing -= new FormClosingEventHandler(MdiChild_FormClosing);
button1.ForeColor = Color.Empty;
label1.ForeColor = Color.Empty;
}
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;
}
}