تقييم الموضوع :
  • 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 

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


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  إغلاق الفورم مع حذف جميع البيانات الموجودة به صالح عبدالله 10 1,045 19-04-25, 08:54 PM
آخر رد: Kamil
  اضافة لون للالوان في التاكست بكس أحمد فتح الرحمن 4 470 08-01-25, 04:05 PM
آخر رد: أحمد فتح الرحمن
  اضافة ايام للتاريخ العيدروس 2 379 07-01-25, 02:06 AM
آخر رد: العيدروس
  تعديل على أكواد العمليات بالفورم Frm_Edite العيدروس 5 439 11-12-24, 04:10 PM
آخر رد: العيدروس
  [سؤال] اضافة ملف Pdf الى الريسورس واستخراجه الى مسار معين .. ackore 6 610 15-11-24, 02:51 AM
آخر رد: justforit
  [VB.NET] اضافة ملاحظة صوتية abo ragab 2 464 15-10-24, 10:14 PM
آخر رد: abo ragab
  كيف يمكن اضافة عناصر للكومبوبوكس اثناء تشغيل البرنامج عن طريق المستخدم haithammoftah 3 2,166 30-09-24, 12:52 AM
آخر رد: asmarsou
  اضافة صورة مخزنة في قاعدة البيانات sql الى الكريستال ريبورت صالح عبدالله 3 473 24-09-24, 09:52 AM
آخر رد: صالح عبدالله
  اضافة اسطر فارعة في الداتا جريد فيو ismaeel 1 563 25-08-24, 02:43 AM
آخر رد: Taha Okla
  [سؤال] مشكلة في اضافة التاريخ محمد العامر 4 539 16-06-24, 04:12 PM
آخر رد: محمد العامر

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


يقوم بقرائة الموضوع: