FIX: يمكنك تلقي System.ArgumentOutOfRangeException عند النقر نقرًا مزدوجًا فوق مقسِّم صف في عنصر تحكم DataGrid التي تحتوي على خلايا فارغة

هام: تمت ترجمة هذا المقال باستخدام برنامج ترجمة آلية لشركة مايكروسوفت بدلاً من الاستعانة بمترجم بشري. تقدم شركة مايكروسوفت كلاً من المقالات المترجمة بواسطة المترجمين البشر والمقالات المترجمة آليًا وبالتالي ستتمكن من الوصول إلى كل المقالات الموجودة في قاعدة المعرفة الخاصة بنا وباللغة الخاصة بك. بالرغم من ذلك، فإن المقالة المترجمة آليًا لا تكون دقيقة دائمًا وقد تحتوي على أخطاء إملائية أو لغوية أو نحوية، مثل تلك الأخطاء الصادرة عن متحدث أجنبي عندما يتحدث بلغتك. لا تتحمل شركة مايكروسوفت مسئولية عدم الدقة أو الأخطاء أو الضرر الناتج عن أية أخطاء في ترجمة المحتوى أو استخدامه من قبل عملائنا. تعمل شركة مايكروسوفت باستمرار على ترقية برنامج الترجمة الآلية

اضغط هنا لرابط المقالة باللغة الانجليزية321556
تمت أرشفة هذه المقالة. وتظهر "كما هي" ولن يتم تحديثها بعد الآن.
الأعراض
عندما تنقر نقرًا مزدوجًا فوق مقسِّم صف في عنصر تحكم DataGrid في تطبيق Windows .NET Visual Studio يستخدم وقت .NET تشغيل اللغة العامة, إذا كانت الخلايا DataGrid فارغة تتلقى رسالة الخطأ التالية:
System.ArgumentOutOfRangeException: الفهرس خارج النطاق. يجب أن يكون غير سالب وأقل من حجم المجموعة.

اسم المعلمة: startIndex
في System.Globalization.CompareInfo.IndexOf(String source, String value, Int32 startIndex)
في System.Windows.Forms.DataGridTextBoxColumn.GetPreferredHeight (g الرسومات ، قيمة كائن)
في System.Windows.Forms.DataGrid.RowAutoResize(Int32 row)
في System.Windows.Forms.DataGrid.OnMouseDown (MouseEventArgs e)
في System.Windows.Forms.Control.WmMouseDown (رسالة m الزر MouseButtons ، نقرات Int32)
في System.Windows.Forms.Control.WndProc (رسالة m)
في System.Windows.Forms.ControlNativeWindow.OnMessage (رسالة m)
في System.Windows.Forms.ControlNativeWindow.WndProc (رسالة m)
في System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
السبب
تحدث هذه المشكلة نظرًا لوجود خطأ في Windows .NET فئات النماذج.
الحل
لحل هذه المشكلة، يجب الحصول على أحدث حزمة خدمة لبرنامج Microsoft .NET Framework. للحصول على معلومات إضافية، انقر فوق رقم المقالة التالي لعرضها في "قاعدة المعارف لـ Microsoft:
318836INFO: كيفية الحصول على أحدث حزمة خدمة لبرنامج .NET Framework
إصدار اللغة الإنجليزية من هذا الإصلاح سمات الملف (أو الأحدث) المسرودة في الجدول التالي. يتم سرد التواريخ والأوقات الخاصة بهذه الملفات بالتوقيت العالمي coordinated (UTC). عندما تقوم بعرض معلومات الملف، يتم تحويلها إلى التوقيت المحلي. لمعرفة الفرق بين التوقيت العالمي (UTC) والتوقيت المحلي، استخدم علامة التبويب المنطقة الزمنية في أداة التاريخ والوقت في "لوحة التحكم".
   Date         Time      Version       Size       File Name        ------------------------------------------------------------------------   23-Apr-2002  19:11:46  1.0.3705.264  1,982,464  System.Windows.Forms.dll   23-Apr-2002   7:32:48  1.0.3705.264     57,344  System.Windows.Forms.tlb   23-Apr-2002   7:38:06                   16,644  System.Windows.Forms.ldo				

تصريح
أقرت Microsoft أن هذه مشكلة في منتجات Microsoft المسردة في بداية هذه المقالة. تم تصحيح هذه المشكلة لأول مرة في Microsoft .NET Framework المزود بحزمة الخدمة Service Pack 2 (SP2).

تحذير: تمت ترجمة هذه المقالة تلقائيًا

خصائص

رقم الموضوع: 321556 - آخر مراجعة: 12/07/2015 10:43:51 - المراجعة: 3.0

Microsoft Visual Studio .NET 2002 Professional Edition, Microsoft Visual Studio .NET 2002 Enterprise Architect, Microsoft Visual Studio .NET 2002 Enterprise Developer, Microsoft Visual Studio .NET 2002 Academic Edition

  • kbnosurvey kbarchive kbmt kbqfe kbhotfixserver kbvs2002sp1sweep kbbug kbfix kbnetframe100presp2fix kbnetframe100sp2fix KB321556 KbMtar
تعليقات