• Lunes 23 de Diciembre de 2024, 18:50

Autor Tema:  Datagridcolumn  (Leído 1362 veces)

Vortice

  • Miembro MUY activo
  • ***
  • Mensajes: 135
    • Ver Perfil
Datagridcolumn
« en: Viernes 28 de Septiembre de 2007, 23:50 »
0
Como asigno el ancho a la columna de un DataGrid a traves de codigo......
Solo el Bueno muere joven...

Sagma

  • Miembro MUY activo
  • ***
  • Mensajes: 390
  • Nacionalidad: bo
    • Ver Perfil
Re: Datagridcolumn
« Respuesta #1 en: Sábado 29 de Septiembre de 2007, 14:58 »
0
hola que tal, puede usar el tablestyle:

Código: Text
  1.  
  2.     Function ConfigurarGrilla()
  3.  
  4.         DataGrid1.CaptionText = "Tabla de los Pintores"
  5.         DataGrid1.CaptionForeColor = Color.Coral
  6.  
  7.         'crenado un estilo personalizado y una columna personlizada
  8.         Dim myEstiloGrid As DataGridTableStyle = New DataGridTableStyle
  9.  
  10.         'aginando la tabla al que asocia el estilo
  11.         myEstiloGrid.MappingName = "pintor"
  12.  
  13.         'agregando caracteristica a una columna, codigo del pintor
  14.         Dim myEstiloCol As New DataGridTextBoxColumn
  15.         myEstiloCol.MappingName = "codigopintor"
  16.         myEstiloCol.HeaderText = "Codigo"
  17.         myEstiloCol.Width = 42
  18.  
  19.         'Para el campo del nombre
  20.         Dim myEstiloCol1 As New DataGridTextBoxColumn
  21.         myEstiloCol1.MappingName = "nombre"
  22.         myEstiloCol1.HeaderText = "Nombres"
  23.         myEstiloCol1.Width = 80
  24.  
  25.         'Para el campo de telefono
  26.         Dim myEstiloCol2 As New DataGridTextBoxColumn
  27.         myEstiloCol2.MappingName = "telefono"
  28.         myEstiloCol2.HeaderText = "Telefono"
  29.         myEstiloCol2.Width = 80
  30.  
  31.         'Para el campo del celular
  32.         Dim myEstiloCol3 As New DataGridTextBoxColumn
  33.         myEstiloCol3.MappingName = "celular"
  34.         myEstiloCol3.HeaderText = "Celular"
  35.         myEstiloCol3.Width = 90
  36.  
  37.         'agregando el primer estilo
  38.         myEstiloGrid.GridColumnStyles.Add(myEstiloCol)
  39.         myEstiloGrid.GridColumnStyles.Add(myEstiloCol1)
  40.         myEstiloGrid.GridColumnStyles.Add(myEstiloCol2)
  41.         'myEstiloGrid.GridColumnStyles.Add(myEstiloCol3)
  42.  
  43.         'agrengando el estilo a la grilla
  44.         DataGrid1.TableStyles.Add(myEstiloGrid)
  45.  
  46.     End Function
  47.  
  48.  

suerte  :comp:
Sagma

Vortice

  • Miembro MUY activo
  • ***
  • Mensajes: 135
    • Ver Perfil
Re: Datagridcolumn
« Respuesta #2 en: Lunes 1 de Octubre de 2007, 18:21 »
0
Camarada Sagma gracias por tu respuesta, pero la voy a implementar mas adelante por q me significa cambiar muchas cosas de mi codigo, pero igual muchas gracias........
Solo el Bueno muere joven...

Dandelion37

  • Nuevo Miembro
  • *
  • Mensajes: 10
    • Ver Perfil
Re: Datagridcolumn
« Respuesta #3 en: Martes 2 de Octubre de 2007, 16:13 »
0
Vortice, espero que te sirva

Me.estado = New System.Windows.Forms.DataGridTextBoxColumn

        Me.estado.Format = ""
        Me.estado.FormatInfo = Nothing
        Me.estado.HeaderText = "Estado"
        Me.estado.MappingName = "Estado"
        Me.estado.NullText = ""
        Me.estado.ReadOnly = True
       Me.estado.Width = 75

columna de nombre estado