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

Traductions disponibles Traductions disponibles
Numéro d'article: 321556 - Voir les produits auxquels s'applique cet article
Ancien nº de publication de cet article : F321556
Agrandir tout | Réduire tout

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

Numéro d'article: 321556 - Dernière mise à jour: lundi 17 avril 2006 - Version: 4.0
Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
  • 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
Mots-clés : 
kbqfe kbhotfixserver kbbug kbfix kbnetframe100presp2fix kbnetframe100sp2fix KB321556
L'INFORMATION CONTENUE DANS CE DOCUMENT EST FOURNIE PAR MICROSOFT SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. L'UTILISATEUR ASSUME LE RISQUE DE L'UTILISATION DU CONTENU DE CE DOCUMENT. CE DOCUMENT NE PEUT ETRE REVENDU OU CEDE EN ECHANGE D'UN QUELCONQUE PROFIT.

Envoyer des commentaires

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com