Foros del Web » Programación para mayores de 30 ;) » .NET »

tamaño columna datagrid

Estas en el tema de tamaño columna datagrid en el foro de .NET en Foros del Web. Hola, estoy desarrollando un aplicación en VB con .NET y tengo un data grid que creo a partir de una query y no se cambiar ...
  #1 (permalink)  
Antiguo 06/10/2008, 03:11
Avatar de Javiglez  
Fecha de Ingreso: marzo-2006
Ubicación: Valladolid
Mensajes: 496
Antigüedad: 18 años, 2 meses
Puntos: 0
tamaño columna datagrid

Hola, estoy desarrollando un aplicación en VB con .NET y tengo un data grid que creo a partir de una query y no se cambiar el tamaño de las columnas del mismo...al ser para tablets no me funciona como para pdas que si sabía hacerlo...
El data grid le creo así con las columnas dni y Nombre_apellidos que son las que quiero cambiar.
Código:
 Dim da As SqlDataAdapter
            da = New SqlDataAdapter

            da.SelectCommand = New SqlCommand
            da.SelectCommand.Connection = VG.ConexionBD
            da.SelectCommand.CommandType = CommandType.Text
            da.SelectCommand.CommandText = " SELECT c_inspector_id as Dni, d_inspector as Nombre_Apellidos  " + _
                                           "   FROM trav_co_inspector "

            Dim mDtResultado As DataTable
            mDtResultado = New DataTable

            DataGrid1.DataSource = mDtResultado
            DataGrid1.ReadOnly = True
            da.Fill(mDtResultado)
            DataGrid1.DefaultCellStyle.SelectionBackColor = Color.Blue
            DataGrid1.DefaultCellStyle.SelectionForeColor = Color.White
            DataGrid1.BackgroundColor = Color.DarkGray
            DataGrid1.BorderStyle = BorderStyle.Fixed3D
            DataGrid1.CellBorderStyle = DataGridViewCellBorderStyle.SingleVertical
            DataGrid1.ColumnHeadersBorderStyle = DataGridViewHeaderBorderStyle.Raised
            DataGrid1.SelectionMode = DataGridViewSelectionMode.FullRowSelect
            DataGrid1.ColumnHeadersVisible = True
            DataGrid1.ScrollBars = ScrollBars.Vertical
A ver si alguien me echa una mano, gracias
  #2 (permalink)  
Antiguo 06/10/2008, 09:31
Avatar de mvazquez  
Fecha de Ingreso: octubre-2004
Ubicación: Monterrey - México
Mensajes: 875
Antigüedad: 19 años, 6 meses
Puntos: 8
Respuesta: tamaño columna datagrid

Hola, solo ponle en TRUE al grid una propiedad que se llama AllowAutoSize o algo asi y listo.
__________________
http://vazquezvega.wordpress.com/
"La paciencia nos da el privilegio de compartir el refrescante fruto de Dios con los demás."
  #3 (permalink)  
Antiguo 07/10/2008, 01:12
Avatar de Javiglez  
Fecha de Ingreso: marzo-2006
Ubicación: Valladolid
Mensajes: 496
Antigüedad: 18 años, 2 meses
Puntos: 0
Respuesta: tamaño columna datagrid

Cita:
Iniciado por mvazquez Ver Mensaje
Hola, solo ponle en TRUE al grid una propiedad que se llama AllowAutoSize o algo asi y listo.
Ya..eso lo que hace es dejarme modificar el tamaño una vez ejecutado...yo lo que quiero es poderle establecer yo el ancho de cada columna del datagrid de antemano....pero no se como ponerlo porque como las cabeceras del datagrid las genero desde la SQL así
Código:
da.SelectCommand.CommandText = " SELECT c_inspector_id as 'Dni', d_inspector as 'Nombre Apellidos'  " + _
                                           "   FROM trav_co_inspector "
lo que quiero saber es la sentencia, si se pone un with = a algo o como no se si me explico....Gracias
  #4 (permalink)  
Antiguo 07/10/2008, 01:38
Avatar de Javiglez  
Fecha de Ingreso: marzo-2006
Ubicación: Valladolid
Mensajes: 496
Antigüedad: 18 años, 2 meses
Puntos: 0
Respuesta: tamaño columna datagrid

ya he dado con ello, lo he solucionado así..

Código:
DataGrid1.Columns.Item(0).Width = "95"
Gracias a todos. Saludos.
  #5 (permalink)  
Antiguo 13/10/2008, 11:48
 
Fecha de Ingreso: octubre-2008
Mensajes: 1
Antigüedad: 15 años, 6 meses
Puntos: 0
Respuesta: tamaño columna datagrid

Hola,

Yo no consigo hacer eso en el datagrid de un Pda.
Me puedes decir como lo haces?

Gracias de antemano
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:00.