REVISIÓN: Se produce System.ArgumentOutOfRangeException cuando hace doble clic en un divisor de filas con celdas vacías

Seleccione idioma Seleccione idioma
Id. de artículo: 321556 - Ver los productos a los que se aplica este artículo
Este artículo se publicó anteriormente con el número E321556
Expandir todo | Contraer todo

Síntomas

Cuando hace doble clic en un divisor de filas en un control DataGrid en una aplicación Visual Studio .NET Windows que utiliza Common Language Runtime de .NET, si las celdas de DataGrid están vacías, recibirá el siguiente mensaje de error:
System.ArgumentOutOfRangeException: El índice está fuera del intervalo. Debe ser un valor no negativo e inferior al tamaño de la colección.

Nombre del parámetro: 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)

Causa

Este problema ocurre porque hay un error en las clases de .NET Windows Forms.

Solución

Para resolver este problema, consiga la última versión del Service Pack para Microsoft .NET Framework. Para obtener información adicional, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
318836 INFO: Cómo obtener el Service Pack más reciente de .NET Framework
La versión en inglés de esta revisión tiene los atributos de archivo enumerados en la siguiente tabla u otros posteriores. Las fechas y las horas de estos archivos se muestran según el Horario universal coordinado (UTC). Cuando vea la información de archivo, se convertirá a la hora local. Para ver la diferencia entre la hora UTC y la hora local, utilice la ficha Zona horaria de la herramienta Fecha y hora del Panel de control.
   Fecha         Hora      Versión       Tamaño     Nombre de archivo
   -------------------------------------------------------------------------
   23-Abr-2002   19:11:46  1.0.3705.264  1.982.464  System.Windows.Forms.dll
   23-Abr-2002    7:32:48  1.0.3705.264     57.344  System.Windows.Forms.tlb
   23-Abr-2002    7:38:06                   16.644  System.Windows.Forms.ldo

Estado

Microsoft ha confirmado que se trata de un problema de los productos de Microsoft enumerados en la sección "La información en este artículo se refiere a:" de este artículo. Este problema se corrigió primero en el Service Pack 2 de Microsoft .NET Framework.

Propiedades

Id. de artículo: 321556 - Última revisión: lunes, 17 de abril de 2006 - Versión: 3.0
La información de este artículo se refiere a:
  • Microsoft Visual Studio .NET 2002 Professional
  • Microsoft Visual Studio .NET 2002 Enterprise Architect
  • Microsoft Visual Studio .NET 2002 Enterprise Developer
  • Microsoft Visual Studio .NET 2002 Academic Edition
Palabras clave: 
kbqfe kbhotfixserver kbbug kbfix kbnetframe100presp2fix kbnetframe100sp2fix KB321556

Enviar comentarios

 

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