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

التعامل مع الكائن بالاسم

بدأه f2ij soft في 14 يناير 2012 · 3 رد · 369 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

الكود التالى مكتوب بالدلفى

TMaskEdit(FindComponent('textbox1')).Text := 'Hi world';

الفكرة منه انا مش عارف اسم الـTextBox لكن اسمة فى Array او فى متغير نصى فما الكور المزازى لذلك بالـVB.NEt

على فكرة انا استخدمت الدالة التالية ولكن للاسف الناتج لا يظهر الان الناتج يدخل فى كلس جديد وليس الكلس الاصلى

    Public Function GetTextBoxByName(ByVal Sname As String, ByRef Won As Form) As TextBox
        For Each value As Control In Won.Controls
            If value.Name.ToUpper = Sname.ToUpper Then
                Return value
            End If
        Next
        Return Nothing
    End Function
#2

ممكن توصح لا الكود شغال صح

#3

Dim T As TextBox = Me.Controls("Textbox1")

If T Is Nothing Then

MsgBox("Control not Found!!")

Else

T.Text = "???"

End If

الكود هذا للبحث عن اداه بـ واسطه الاسم داخل الفورم

لكن لو كانت الاداه داخل

panel

لازم تغير الكود من

Me.Controls("Textbox1")

إلى

Panel1.Controls("Textbox1")

يعني على حسب الـ

parent

للأداه سواء كان فورم او جروب بوكس او غيره ..

بالتوفيق ..

#4

السؤال غير واضح ...

... إذا كنت تعتقد أن مشاركتي مفيده ، الرجاء قم بتقييمي ...

%2525D8%2525A8%2525D8%2525B5%2525D9%252585%2525D8%2525A9%252B%2525D8%2525B9%2525D9%252584%2525D9%252585%252B%2525D9%252588%2525D8%2525B5%2525D8%2525B1%2525D8%2525AE%2525D8%2525A9%252B%2525D8%2525A7%25

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