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

كيف نقوم بأفراغ TextBoxes المجمودة على الفورم

بدأه Jamalbootruba في 11 يناير 2012 · 5 رد · 592 مشاهدة · في ADO.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

انا عندي فورم به عدة panles وكل واحد منها يحتوي عدة textboxes فقمت بعمل التالي وحاولت بتغييرات كثيرة ولكن دون جدوى

وهذا ما استخدمت فأرجو تعديله لكي يعمل

For Each txt As Control In Me.Container.Components

If TypeOf txt Is TextBox Then

txt.Text = ""

End If

Next

تزودوا فأن خيرا الزاد التقوى

اللهم انصر اخواننا المسلمين المجاهدين في كل مكان

#2

جرب هذا الكود

  For Each txt As Control In Panel1.Controls
            If TypeOf txt Is TextBox Then
                txt.Text = ""
            End If
        Next
#3

اولا اشكرك على ردك ولكن لم يعمل

تزودوا فأن خيرا الزاد التقوى

اللهم انصر اخواننا المسلمين المجاهدين في كل مكان

#4

السلام عليكم ....

الخاصية Controls تحوي العناصر في المستوى الأول بالنسبة للعنصر , بمعنى لو لدينا فورم و عليه 2 panels و داخل أحدهما groupBox و على هذه الأخيرة (groupBox) يوجد مربع نص textbox .. فإن الخاصية Controls للفورم تحوي فقط البانيلات و الخاصية controls للبانيل الأولى فيها عنصر واحد هو الــ groupBox و الخاصية Controls للــ groupBox فيها عنصر و احد هو الــ TextBox

..

public partial class Form1 : Form     {


        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            ClearSubControlsOf(this);

        }

        private void ClearSubControlsOf(Control pControl)
        {
            foreach (Control control in pControl.Controls)
            {
                if (control is TextBox)
                    ((TextBox)control).Text = String.Empty;
                else
                    ClearSubControlsOf(control);

            }

        }
    }

تم تعديل هذه المشاركة بواسطة houssam11350_11350 في 11 يناير 2012 في 23:05

1

لا إله إلا الله ... محمد رسول الله

لو كانت مشاركتي مفيدة و تريد تشجيعي على المزيد من العطاء , فضلا قم بتقييم المشاركة

المعرًف القديم : houssam11350_11350

من مواضيعي : ArabGenCode : مولد كود و إجراءات مخزنة و واجهات لجداول سيكوال سيرفر

#5

ابدعت اخي حسام فعلا اشتغلت بكفآءة عالية شكرا لك وبارك الله فيك

تم تعديل هذه المشاركة بواسطة Jamalbootruba في 12 يناير 2012 في 01:18

تزودوا فأن خيرا الزاد التقوى

اللهم انصر اخواننا المسلمين المجاهدين في كل مكان

#6

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

اخي يمكنك تجريب الكود التالي

Me.Controls.OfType(Of Panel).ToList().ForEach(Sub(p)
                                                      	p.Controls.OfType(Of TextBox).ToList().ForEach(Sub(t)
                                                                                                         	t.Clear()
                                                                                                     	End Sub)
                                                  	End Sub)

.:: Wish to become better and better ::.

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