Mostrando las entradas con la etiqueta Datagridview. Mostrar todas las entradas
Mostrando las entradas con la etiqueta Datagridview. Mostrar todas las entradas

jueves, 9 de junio de 2011

Agregar Numero de Fila en RowHeader del DatagridView


   Private Sub DgvMostrarDatos_RowPostPaint(ByVal sender As Object, ByVal e As System.Windows.Forms.DataGridViewRowPostPaintEventArgs) Handles DgvMostrarDatos.RowPostPaint
      Dim strRowNumber As String = (e.RowIndex + 1).ToString
      While strRowNumber.Length < DgvMostrarDatos.RowCount.ToString.Length
         strRowNumber = "0" & strRowNumber
      End While
      Dim size As SizeF = e.Graphics.MeasureString(strRowNumber, Me.Font)
      If DgvMostrarDatos.RowHeadersWidth < CInt(size.Width + 20) Then
         DgvMostrarDatos.RowHeadersWidth = CInt(size.Width + 20)
      End If
      Dim bt As Brush = SystemBrushes.ControlText
      e.Graphics.DrawString(strRowNumber, Me.Font, bt, e.RowBounds.Location.X + 15, e.RowBounds.Location.Y + ((e.RowBounds.Height - size.Height) / 2))
   End Sub

martes, 27 de julio de 2010

DatagridView: Header, Summary

Bien jugando un rato con el datagridview de windows forms pude juntar demos y hacer esto,..ahi les dejo la fuente y un ejemplo,..falta ajustar unas cosas ,..eso ya les dejo a ustedes,,y me envian las modificaciones que puedan lograr o algunas dudas,..,..



cada funcion trabaja por separado si solo quieres ver los resumen de cada columna activar las propiedades

para empezar en el Load del form esta linea es importante para que muestre el resumen,

this.dataGridView.AutoGenerateColumns = true; 'c#
Me.dataGridView.AutoGenerateColumns = True 'vb

DisplaySumRowHeader=True : para mostrar el titulo de la fila de resumen
FormatString="N2": dar los formatos conocidos de .net
SummaryColumns: agregar las columnas que quieres el resumen
SummaryRowBackColor: Color de fondo de la fila de resumen
SummaryRowSpace: El ancho de la linea que separa el datagridview con el resumen
SummaryRowVisible: para mostar o ocultar el resumen
SumRowHeaderText: Titulo del resumen
SumRowHeaderTextBold: si quieres mostrar en negrita el titulo del resumen


Las propiedades que estan en cuadrado rojo son las que se utiliza:

Columns: son las columnas que vas a mostrar en tu datagridview
ColumnDeep: el numero de filas que vas a mostrar en la cabezera
ColumnTreeView: aqui hay que hacer todo el trabajo; bien primero agregar un treeview ,..de agregar sus nodos(solo un treeview)

de tal forma como crearias un arbol:

el ultimo nivel son de acuerdo al nro de columnas que quieres mostar y eso seria todo,..spero les sea de utilidad,.


Descargar Aqui: DatagridViewHeaderSummary.rar

Compartir