Bienvenidos

Recuerda que tus comentarios son importantes y recuerda agradecer si te fue útil algun artículo publicado aquí.

L1f3 15 a D@nc3 Flo0r

martes, 29 de julio de 2008

Presentar el número de fila en un DataGridView (winform) y un GridView


Para una aplicacion Winform utilizamos los siguientes pasos

1) Ir a la configuracion de columnas del DataGrid
2) Agregar una columna (Unbound Column) y ponerla de primera
3) Asignar un nombre
4) Propiedad: ReadOnly = True
4) Asignar la propiedad VirtualMode del DataGrid con valor True
5) En el evento CellValueNeeded usar el siguiente código:

V.B.

Private Sub DataGridView1_CellValueNeeded(ByVal sender As Object, ByVal e As System.Windows.Forms.DataGridViewCellValueEventArgs) Handles DataGridView1.CellValueNeeded

If e.RowIndex >= 0 AndAlso e.ColumnIndex = Me.
columna.Index Then
e.Value = e.RowIndex + 1

End If
End Sub

C#
private
void dataGridView1_CellValueNeeded(object sender, DataGridViewCellValueEventArgs e)

{

if (e.RowIndex >= 0 && e.ColumnIndex == columna.Index)

{
e.Value = e.RowIndex + 1;
}
}

====================================================================

Para hacerlo en una aplicación Web

1) Ir a la configuración de columnas del GridView
2) Agregar una columna tipo TemplateField y asignar un Header
3) En el html agregar el siguiente código


miércoles, 9 de julio de 2008

Obtener solo la hora de un campo datetime


Si queremos obtener solamente la parte de la hora en un campo datetime en sql hacemos:

SELECT CONVERT(VARCHAR,getdate(),108)

Recuerda.. que si es de un campo en especifico solo cambias el [getdate()] por el nombre del [campo]

Aquí una tabla con las diferentes formatos de datetime en sql server
http://www.mssqltips.com/tip.asp?tip=1145