11-01-21, 11:10 PM
(11-01-21, 10:22 PM)ابراهيم ايبو كتب : السلام عليكم ورحمة الله وبركاته
اخي الكريم الله اعلم ان اندكس الازرار في TableLayoutPanel1 و TableLayoutPanel2 لهما نفس الاندكس لان كل واحدة منفصلة عن الاخرى ويبدأ ترقيم الاندكس للازرار من الصفر لكليهما لذلك يتم التعامل معهما نفس الشيئ ... اما كيف قمت انت بجمع الاندكس (فلا اعرف)
تحقق من ذلك
نعم اخي دلك هو صلب المشكله التي اغمل على حلها منذ ايام ...فكيف اجمع الاندكس لكليهما في مجموع واحد لكي اتمكن من مطابقة او ربط المجموع مع عدد عناصر التكست بوكس
هذا كود احداث كلا التابلين :
For i As Integer = 0 To BtnArray.Length - 1
BtnArray(i) = New Button()
BtnArray(i).Anchor = AnchorStyles.Top Or AnchorStyles.Bottom Or AnchorStyles.Left Or AnchorStyles.Right
BtnArray(i).Text = CStr(i + 1)
BtnArray(i).Dock = DockStyle.Fill
BtnArray(i).Margin = New Padding(0)
TableLayoutPanel1.Controls.Add(BtnArray(i), i Mod (NCol + 1), i \ (NCol + 1))
AddHandler BtnArray(i).Click, AddressOf ClickHandler
Next
و نفس الشيء للتايبل الثاني فقط تغيير BtnArray(i).Text = CStr(i + 1) الى BtnArray(i).Text = CStr(i + 16)
يعني 15 زر في خمسة اعمدة و تلاث صفوف

