Datagridview

29/09/2006 - 01:39 por Karlos Traveceras | Informe spam
mis estimados.

creo en tiempo de diseño los datagridview y hasta ahi todo bien.

eso lo hago de la siguiente manera.

dim grid_productos as new datagridview

With grid_productos
.Visible = True
.Enabled = True
.Location = New System.Drawing.Point(12, 57)
.Size = New System.Drawing.Size(689, 257)
.ReadOnly = False
.MultiSelect = False
.AllowUserToAddRows = False
.SelectionMode = DataGridViewSelectionMode.FullRowSelect
.AutoResizeColumns()
.ColumnHeadersDefaultCellStyle.SelectionBackColor = Color.Cyan
.BackgroundColor = Color.Black
End With

Me.Controls.Add(grid_productos)

lo q no he podido hacer es modificar tambien en tiempo de diseño. el formato
de las columnas.

alguien me puede dar una pista..

saludos.

Karlos TRaveceras

Preguntas similare

Leer las respuestas

#1 Luis Miguel Blanco
30/09/2006 - 08:26 | Informe spam
Hola Karlos

Puedes utilizar el evento CellFormatting del DataGridView, en el cual
compruebas el nombre del campo en curso que el control está manipulando, y en
función del mismo, le aplicas modificaciones a sus valores y estilo. Te
adjunto un bloque de código como ejemplo:

'//////////////////////////////////
Private Sub grdDatos_CellFormatting(ByVal sender As System.Object, ByVal e
As System.Windows.Forms.DataGridViewCellFormattingEventArgs) Handles
grdDatos.CellFormatting
' aplicar formato a varias columnas del control
Select Case Me.grdDatos.Columns(e.ColumnIndex).Name
Case "Columna1"
If e.Value = "100" Then
e.CellStyle.BackColor = Color.Blue
e.Value = "Codigo nuevo"
Else
e.CellStyle.BackColor = Color.Green
e.Value = "Otro valor"
End If

Case "FechaAlta"
e.Value = Date.Parse(e.Value).ToString("d-MMMM-yy")

End Select
End Sub
'//////////////////////////////////

Espero que te sea de utilidad.

Un saludo
Luis Miguel Blanco
http://www.dotnetmania.com


"Karlos Traveceras" wrote:


mis estimados.

creo en tiempo de diseño los datagridview y hasta ahi todo bien.

eso lo hago de la siguiente manera.

dim grid_productos as new datagridview

With grid_productos
.Visible = True
.Enabled = True
.Location = New System.Drawing.Point(12, 57)
.Size = New System.Drawing.Size(689, 257)
.ReadOnly = False
.MultiSelect = False
.AllowUserToAddRows = False
.SelectionMode = DataGridViewSelectionMode.FullRowSelect
.AutoResizeColumns()
.ColumnHeadersDefaultCellStyle.SelectionBackColor = Color.Cyan
.BackgroundColor = Color.Black
End With

Me.Controls.Add(grid_productos)

lo q no he podido hacer es modificar tambien en tiempo de diseño. el formato
de las columnas.

alguien me puede dar una pista..

saludos.

Karlos TRaveceras


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida