Ver Mensaje Individual
  #2 (permalink)  
Antiguo 01/09/2008, 10:08
Avatar de GeoAvila
GeoAvila
Colaborador
 
Fecha de Ingreso: diciembre-2003
Ubicación: Antigua Guatemala
Mensajes: 4.032
Antigüedad: 20 años, 5 meses
Puntos: 53
Respuesta: Problema al autoajustar tamaño de columnas de un datagrid

Cita:
Iniciado por javico40 Ver Mensaje
Hola foro, tengo el siguiente problema, utilizo un codigo para autoajustar el tamaño de cada columna a el tamaño de la informacion, el problema es que me de una NullReferenceException, este es el codigo:

Código:
Try

        ' formateado de columnas y filas

        Dim var_EstiloTabla As New DataGridTableStyle
        Dim var_tab As String = carga_variables.TableName.ToString
        Dim var_ancho As Integer

        var_EstiloTabla.MappingName = var_tab
        DataGrid1.TableStyles.Clear()
        DataGrid1.TableStyles.Add(var_EstiloTabla)

        ' buscar y cambiar el ancho de las columnas

        For Each var_dtColumna As DataColumn In carga_variables.Columns
        
  var_ancho = mod_Main.CampoMasLargo(carga_variables, DataGrid1, var_dtColumna.ColumnName)
    
 var_EstiloTabla.GridColumnStyles(var_dtColumna.ColumnName).Width = var_ancho
         
        Next

      Catch err As System.Exception

        MsgBox("Error al Autoajustar las columnas: " & err.Message)

      End Try
He hecho muchas pruebas y finalmente he localizado el error en la linea:

Código:
var_EstiloTabla.GridColumnStyles(var_dtColumna.ColumnName).Width = var_ancho
Alguno sabe que pùede estar mal aqui?
si mal no recuerdo hay una opcion dentro del control que te permite hacer esto,

AutoSizeColumnMode, te podría ayudar..

nos vemos..

nos vemos..
__________________
* Antes de preguntar lee las FAQ, y por favor no hagas preguntas en las FAQ
Sitio http://www.geoavila.com twitter: @GeoAvila