Vous êtes actuellement hors ligne, en attente de reconnexion à Internet.

CORRECTIF : Exception de type Argument système hors limites lorsque vous double-cliquez sur un séparateur de ligne avec des cellules vides

Ancien nº de publication de cet article : F321556
Symptômes
Lorsque vous double-cliquez sur un séparateur de ligne dans un contrôle DataGrid dans une application Windows Visual Studio .NET qui utilise le Common Language Runtime, si les cellules du DataGrid sont vides, le message d'erreur suivant s'affiche :
System.ArgumentOutOfRangeException: L'index était hors limites. Il ne doit pas être négatif et doit être inférieur à la taille de la collection.

Nom du paramètre : startIndex
at System.Globalization.CompareInfo.IndexOf(String source, String value, Int32 startIndex)
at System.Windows.Forms.DataGridTextBoxColumn.GetPreferredHeight(Graphics g, Object value)
at System.Windows.Forms.DataGrid.RowAutoResize(Int32 row)
at System.Windows.Forms.DataGrid.OnMouseDown(MouseEventArgs e)
at System.Windows.Forms.Control.WmMouseDown(Message m, MouseButtons button, Int32 clicks)
at System.Windows.Forms.Control.WndProc(Message m)
at System.Windows.Forms.ControlNativeWindow.OnMessage(Message m)
at System.Windows.Forms.ControlNativeWindow.WndProc(Message m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
Cause
Ce problème se produit à cause d'un bogue affectant les classes de formulaires Windows .NET.
Résolution
Pour résoudre ce problème, procurez-vous le dernier Service Pack de Microsoft .NET Framework. Pour plus d'informations, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft :
318836 INFO : Procédure pour obtenir le dernier Service Pack de .NET Framework
La version anglaise de ce correctif a les attributs de fichiers répertoriés dans la table suivante ou ceux d'une version ultérieure. Les dates et heures de création de ces fichiers sont indiquées par rapport à l'heure universelle (GMT). Lorsque vous affichez les informations des fichiers, les données sont converties à l'heure locale. Pour connaître le décalage entre l'heure GMT et l'heure locale, utilisez l'onglet Fuseau horaire dans l'utilitaire Date et heure du Panneau de configuration.
   Date      Heure     Version          Taille  Nom de fichier      ------------------------------------------------------------------------   23/04/02  19:11:46  1.0.3705.264  1 982 464  System.Windows.Forms.dll   23/04/02   7:32:48  1.0.3705.264     57 344  System.Windows.Forms.tlb   23/04/02   7:38:06                   16 644  System.Windows.Forms.ldo

Statut
Microsoft a confirmé l'existence de ce problème dans les produits Microsoft répertoriés dans la section "Liste des produits concernés par cet article". Ce problème a été corrigé dans le Service Pack 2 (SP2) de Microsoft .NET Framework.
Propriétés

ID d'article : 321556 - Dernière mise à jour : 04/17/2006 09:20:20 - Révision : 4.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 Éducation
  • kbqfe kbhotfixserver kbbug kbfix kbnetframe100presp2fix kbnetframe100sp2fix KB321556
Commentaires