sábado, 2 de mayo de 2009

Control Listview para tablas en formularios .NET


En todas las aplicaciones siempre tenemos las necesidad de agregar cuadriculas o tablas, aqui les presento mi manera de utilizar el control listview de Visual Studio .NET.

Una ves agregado el control a nuestro formulario, nos vamos a propiedades para configurarlo.

Configuracion:

view: Details, tranforma nuestro control en modo tabla.
Fullrowselect: True, al seleccionar un elemento, selecciona toda la fila.
Columns: Aqui agregamos las columnas que deseamos tener en la tabla.
CheksBoxes: false o true, si queremos tener cuadritos de seleccion en la tabla,

Ahora en Programacion VB.Net para agregar elementos:
Dim item As New ListViewItem
item.Text = "String o Valor"
item.SubItems.Add( "String o Valor")
item.SubItems.Add( "String o Valor")
item.SubItems.Add( "String o Valor")
ListView1.Items.Add(item)
Para eliminar una fila seleccionada:

Dim i As Integer
i = ListView1.SelectedIndices(i)
ListView1.Items.RemoveAt(i)

Para recorrer elementos de la tabla:

Dim i As Integer
Dim total As Double = 0
Dim nombre as string
For i = 0 To ListView1.Items.Count - 1
nombre=ListView1.Intems(i).text 'Leemos el valor de la primera columna
total = total + (CDbl(ListView1.Items(i).SubItems(3).Text)) 'Leemos el valor de las siguientes columnas
Next
Mas adelante colocare sobre como trabajar con los chekbox.
Saludos.

Iniciando El blog

Tengo una vision de los blog como herramientas tipos bitacoras donde se pueden almacenar datos que se guardan historicamente para la posteridad.

Nosotros los programadores pasamos mucho tiempo en la la pc, y en la web tratando de buscar soliciones a los requerimientos de programación que se nos presenta, una vez que obtenemos esa salucion, lo anotamos en una libretra, o imprimimos la pagina web con el codigo y lo archivamos... Pero a las libretas se les terminan las hojas o perdemos la pagina de impresion. Por este motivo decidí abrir este blog.

Voy a mostrar el uso de controles, y mucho codigo fuente principalmente del leguaje de programación .NET, desde como crear una tabla en un formulario, hasta el codigo para que nuestra aplicaciones puedan imprimir, sin embargo tambien habra de otros lenguajes.

Es simplemente compatir conocimiento, éste blog lo inicio sólo y espero que se unan personas que quieran colaborar.