السلام عليكم
يا كرام أنا أريد أن أغلق جميع النماذج المفتوحة غير الـ MDI واستخدمت هذا الكود بس ما نفع ممكن تصححوا لي
الرسالة دائما بتجي
Index was out of range. Must be non-negative and less than the size of the collection. Parameter name: index
مع أنه عند عمل الـ DEBUG تكون الـ Index داخل القيمة يعني لو الفورم المفتوحة 4 الـ Index ما يكون خارج عن الـ 4
وهذا الكود
Public Sub M_Logof_Menu_Click(ByVal eventSender As System.Object, ByVal eventArgs As System.EventArgs) Handles M_Logof_Menu.Click Dim oForm As Integer For oForm = My.Application.OpenForms.Count To 1 Step -1 If My.Application.OpenForms(oForm).IsMdiContainer Then Else My.Application.OpenForms(oForm).Close() End If Next End Sub