![]() |
|
[C#.NET] اخفاء الكنترولز واظهارها بالبوتن - نسخة قابلة للطباعة +- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb) +-- قسم : قسم لغة السي شارب C#.NET (http://vb4arb.com/vb/forumdisplay.php?fid=175) +--- قسم : قسم اسئلة C#.NET (http://vb4arb.com/vb/forumdisplay.php?fid=176) +--- الموضوع : [C#.NET] اخفاء الكنترولز واظهارها بالبوتن (/showthread.php?tid=15641) |
اخفاء الكنترولز واظهارها بالبوتن - mera.55 - 01-05-16 السلام عليكم
وهل يمكن تغيير خاصية الكمبوبكس الىdropdawnlist في run time عندي فورم اضافة للجامعات وكلياتها والتخصص في البداية قروب الكنترولز اللي يحتويهم بيكون مخفي اريد فيه من خيارات البوتن في اليمين : الاول اضافة جامعة: عند النقر عليه يظهر لي قروب بوكس الجامعة فقط مع اضافة قيمة معينة لمتغير اسمه g عرفته تكون 1 الثاني إضافة كليه : عند النقر عليه اريده يظهر لي قروب بوكس للجامعة مع الكلية مع تغييير خاصية الكمبوبكس للجامعة الى dropdawnlist الثالث اضافة تخصص: عند النقر يظهر كل المحتوى مع تغيير خاصية الجامعة والكليه الى dropdawnlist ممكن الطريقة كي اسوي بها هذا الكود لان صادفتني مشكلة انه لو نقرت على اي من البوتنات يكون هو الفعال ولما انقر ع الثاني مايتغير اي ماينفذ لي الكود الا لما اغلق الفورم وافتحه وانقر مرة اخرى وهذا كود البوتنات private void btn_uni1_Click(object sender, EventArgs e) { grbox_Uni_Collage.Visible = true; grbox_Collage.Visible = false; grbox_Specilization.Visible = false; g = 1; } private void btn_collage2_Click(object sender, EventArgs e) { grbox_Uni_Collage.Visible = true; grbox_Specilization.Visible = false; g = 2; } private void btn_specilization3_Click(object sender, EventArgs e) { grbox_Uni_Collage.Visible = true; g = 3; } جزاكم الله خير
RE: اخفاء الكنترولز واظهارها بالبوتن - محمد كريّم - 01-05-16 في مثل هذه الحالات انا استخدم اداة tabcontrol مع اخفاء الألسنة بالكود وقت التشغيل كود : tabControl1.Appearance = TabAppearance.FlatButtons;أتمنى أن تفيدك الفكرة RE: اخفاء الكنترولز واظهارها بالبوتن - mera.55 - 01-05-16 اهاا يعني ما بقدر اعمل هالطريقة لان تعاملت مع tabcontrol في فورم اخر عشان هالشي ما اريد كل البرنامج بالتاب كنترول ولان المساحة صغيرة وبستخدم نفس الكنترولز بالتتابع للاضافة RE: اخفاء الكنترولز واظهارها بالبوتن - mera.55 - 04-05-16 الحمدلله تم المطلوب باستخدام نفس التصميم وكله الشغل ع الأكواد هذه الطريقة استخدمتها private void btn_uni1_Click(object sender, EventArgs e) { grbox_Uni_Collage.Visible = true; grbox_Uni.Visible = true; cmbox_Uni_Name.DropDownStyle = ComboBoxStyle.DropDown; txt_Uni_Note.Enabled = true; grbox_Collage.Visible = false; grbox_Specilization.Visible = false; g = 1; } private void btn_collage2_Click(object sender, EventArgs e) { grbox_Uni_Collage.Visible = true; cmbox_Uni_Name.DropDownStyle = ComboBoxStyle.DropDownList; grbox_Uni.Visible = true; txt_Uni_Note.Enabled = false; grbox_Collage.Visible = true; cmbox_Collage_Name.DropDownStyle = ComboBoxStyle.DropDown; grbox_Specilization.Visible = false; g = 2; } private void btn_specilization3_Click(object sender, EventArgs e) { grbox_Uni_Collage.Visible = true; grbox_Uni.Visible = true; txt_Uni_Note.Enabled = false; cmbox_Uni_Name.DropDownStyle = ComboBoxStyle.DropDownList; grbox_Collage.Visible = true; cmbox_Collage_Name.DropDownStyle = ComboBoxStyle.DropDownList; grbox_Specilization.Visible = true; g = 3; } مشكور استاذ بستفيد من هذه الطريقة في الفورم الأخر جزاك الله خيرا |