Tuesday, November 29, 2011

Formatear una columna De Un gridview / datagridview

Frase del día: "No elegimos de quien enamorarnos y jamás pasa como debería."

Por ejemplo, si querés que el dato de x columna se muestre sólo la hora...



para el control DataGridView (Windows Form) el código va así:

Me.dgvServicio2.Columns(22).DefaultCellStyle.Format = "HH:mm"

para el control GridView (Web Form) el código va así:

Protected Sub GridView1_RowDataBound(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewRowEventArgs) Handles GridView1.RowDataBound
        If e.Row.RowType = DataControlRowType.DataRow Then
            e.Row.Cells(0).Text = CDate(e.Row.Cells(0).Text).ToString("HH:mm")
        End If
    End Sub

Más sencillo para windows form, no?

Pero en el caso de que tu GridView tenga deshabilitada la opción Autogeneración de Campos, en la parte donde le agregas las columnas podes formatearla:



HaPPy CoDiNg =)

No comments:

Post a Comment