الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كيفية معرفة الادوات على الفورم

بدأه محب اصحاب النبى في 26 مايو 2010 · 4 رد · 455 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

كنت اريد معرفة كيف استطيع تحديد عدد ال textbox and combobox التى على الفورم حتى اعمل كلاس واستدعى منه داله تقوم بمسح

مافى هذه الادوات بعدما اضغط زر حفظ البيانات يعنى بدل ما اعمل textbox1.text=""; فى كل فورم

ان صنائع المعروف تقى مصارع السوء

وان كثرة الصلاة على النبى محمد صلى الله عليه وسلم

تُغفر بها الذنوب وتُقضى بها الحوائج وتُفرًّج بها الهموم.

اللهم صلى على سيدنا محمد وعلى اهله واصحابه اجمعيـــن

-------------------------------------------------------------------------------------------

#2

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

لنفترض أنك عند ضغط زر على الـ Form تريد مسح كل ما بداخل الـ TextBoxes .. وتريد استخدام هذا الأمر دائماً أي يكون Method خارجية ..

سنقوم بعمل الـ Class الآتي:

    public static class GuiUtility
    {
        public static void ClearTextBoxes(Control.ControlCollection controlCollection)
        {
            IEnumerable<TextBox> textBoxes = controlCollection.OfType<TextBox>();
            Array.ForEach(textBoxes.ToArray(), t => t.Text = string.Empty);
        }
    }

ثم عند الضغط على الزر داخل الـ Form ستكتب داخل الـ Event هذا الكود:

GuiUtility.ClearTextBoxes(this.Controls);

استخدمت .NET 3.5 .. جزاك الله خيراً

تم تعديل هذه المشاركة بواسطة أحمد عبد المنعم في 26 مايو 2010 في 19:10

مدونة ابنتي الرضيعة: يوميات رزان

مدونتي التقنية العربية: البرمجة مع عبد المنعم

Technical Blog: Abdul Moniem's Thoughts

LinkedIn: Profile

#3

جزاك الله كل خير وجارى التجربه ان شاء الله تعالى واسال الله ان يزيدك علما

ان صنائع المعروف تقى مصارع السوء

وان كثرة الصلاة على النبى محمد صلى الله عليه وسلم

تُغفر بها الذنوب وتُقضى بها الحوائج وتُفرًّج بها الهموم.

اللهم صلى على سيدنا محمد وعلى اهله واصحابه اجمعيـــن

-------------------------------------------------------------------------------------------

#4

الحمد لله الكود شغال وتمام بس ممكن لو سمحت تعلق عليه ولو فى سطرين شرح مبسط فقط وجزاك الله خير

ان صنائع المعروف تقى مصارع السوء

وان كثرة الصلاة على النبى محمد صلى الله عليه وسلم

تُغفر بها الذنوب وتُقضى بها الحوائج وتُفرًّج بها الهموم.

اللهم صلى على سيدنا محمد وعلى اهله واصحابه اجمعيـــن

-------------------------------------------------------------------------------------------

#5

هذا السطر:

IEnumerable<TextBox> textBoxes = controlCollection.OfType<TextBox>();

يبحث في الـ controlCollection عن كل الـ controls التي نوعها TextBox باستخدام الدالة OfType. إذا وجد أي TextBoxes سيقوم بإعادتها في المتغير textBoxes وإن لم يجد فسيقوم بإعادة null

أما هذا السطر:

Array.ForEach(textBoxes.ToArray(), t => t.Text = string.Empty);

فيقوم بالمرور على كل عنصر في المتغير textBoxes إن وجد ويقوم بوضع string.Empty في الـ property المسماه Text

جزاك الله خيراً

مدونة ابنتي الرضيعة: يوميات رزان

مدونتي التقنية العربية: البرمجة مع عبد المنعم

Technical Blog: Abdul Moniem's Thoughts

LinkedIn: Profile

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…