تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[سؤال] اضافة اسماء الكائنات الموجودة بالفورم بListbox
#1
السلام عليكم 


PHP كود :
       Dim Newbutton As New Button
        For ono 
1 To 1000
            Newbutton
.Name "Button" ono
            Controls
.Add(Newbutton)
 
       Next
        AddHandler Newbutton
.ClickAddressOf nebe
        AddHandler Newbutton
.DoubleClickAddressOf nebe2 
هذا الكود يقوم بانشاء زر جديد و كل زر يتم انشائه يكون الاسم Button+1 
الان المطلوب ان يقوم البرنامج باضافة كافة الكائنات الموجودة بالفورم (سواء زر او ليبل او تكست بوكس كل شي ) بليست بوك و اذا تم اختيار عنصر باليست بوكس يقوم بتغير نص اسم الكائن الذي تم اختياره باليست بوكس الى Basil  
==
جربت اضفت للمشروع Listbox وعند انشاء Button جديد يضيف البيانات تاعت البوتون لليست بوكس ولكن المشكلة انو انا بدي لما اختار عنصر باليست بوكس يغير لي نص الكائن الذي تم اختيار اسمه باليست بوكس
Basil Abdallah 

الرد }}}
تم الشكر بواسطة:
#2
.............up
Basil Abdallah 

الرد }}}
تم الشكر بواسطة:
#3
استخدم TRYCAST
https://www.dotnetperls.com/cast-vbnet
الرد }}}
تم الشكر بواسطة: LoveVb , Basil Abdallah
#4
يمكنك إضافة الاسم(Name) الى الليس بوكس بعد أنشاء الكائن برمجيا
او جلب جميع العناصر وإضافتها الى ListBox

كود :
ListBox1.Items.AddRange(Me.Controls.Cast(Of Control).Select(Function(itm) itm.Name).ToArray)
في الحدث SelectedIndexChanged للـ ListBox

كود :
Me.Controls.Cast(Of Control).Where(Function(itm) itm.Name = ListBox1.SelectedItem.ToString)(0).Text = "LoveVb"

أي استفسار تـفـضل
الْلَّهُم صَلِّ وَسَلِم وَبَارِك عَلَى سَيِّدِنَا مُحَمَّد
الرد }}}
تم الشكر بواسطة: Basil Abdallah
#5
PHP كود :
Public Class Form1

    Private Sub Form1_Load
(ByVal sender As ObjectByVal e As EventArgsHandles MyBase.Load
        For ono 
1 To 10
            Dim Newbutton 
As New Button
            Newbutton
.Name "Button" ono
            Newbutton
.Top = (ono 1) * Newbutton.Height
            Controls
.Add(Newbutton)
 
           AddHandler Newbutton.ClickAddressOf nebe
        Next
        For Each c 
As Control In Me.Controls.OfType(Of Button)()
 
           ListBox1.Items.Add(c.Name)
 
       Next
        ListBox1
.Left 100
    End Sub


    Private Sub nebe
(ByVal sender As System.ObjectByVal e As EventArgs)
 
       sender.Text "باسل"
 
   End Sub


    Private Sub ListBox1_SelectedIndexChanged
(ByVal sender As ObjectByVal e As EventArgsHandles ListBox1.SelectedIndexChanged
        Dim c 
As Control Controls(ListBox1.Text)
 
       c.Text "Basil"
 
   End Sub

End 
Class 
الرد }}}
تم الشكر بواسطة: Basil Abdallah
#6
شكرا لكم جميعا ايضا استطعت كتابة هذا الكود : 
PHP كود :
        For Each obj In me.Controls.Find(CheckedListBox1.TextTrue)
 
               If obj.Name.Contains("Button"Then
                    obj
.Text "باسل" 
Next 
Basil Abdallah 

الرد }}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  اريد اضافة حفظ PDF فى مسار على الهارد- مثال الاستاذ عبدالله الدوسري new_programer 0 45 13-04-24, 12:59 PM
آخر رد: new_programer
  اضافة ادوات لفيجوال بيسك خالد20 10 1,986 18-12-23, 07:51 PM
آخر رد: ابراهيم عبدالباقى
  متغيرات اسماء الملفات atefkhalf2004 1 338 15-11-23, 02:40 PM
آخر رد: atefkhalf2004
Bug [سؤال] قائمة ب اسماء برامج فك تشفير البرامج وقرائة السورسات Aymanr3b 0 308 06-09-23, 12:56 AM
آخر رد: Aymanr3b
  اريد اضافة متغيراخر داخل Listbox1 احتاج تعديل بسيط moh61 0 353 05-08-23, 02:29 PM
آخر رد: moh61
  [سؤال] كيفية اضافة في اكثر من جدول ahmed_king2023 0 366 29-07-23, 12:03 PM
آخر رد: ahmed_king2023
  تغيير اسماء الاسبوع kebboud 1 384 12-07-23, 01:39 AM
آخر رد: Shade0001
  فحص الاسماء الموجودة في الجدول من خلال الداتا جريد فيو yosif 5 762 22-04-23, 07:57 PM
آخر رد: yosif
  اقتناص حدث تحديث او حذف او اضافة ملف ابو محمد محمد محمد 6 564 21-04-23, 05:49 PM
آخر رد: ابو محمد محمد محمد
  [سؤال] كيفية اضافة اكثر من ثلاث معاملات الى عامل التشغيل بواسطة If asmarsou 7 1,180 26-02-23, 11:34 PM
آخر رد: asmarsou

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم