Visual Basic.NET - Autoformato de ListView

 
Vista:

Autoformato de ListView

Publicado por Marta (8 intervenciones) el 20/11/2006 16:36:12
Hola a todos/as!

Tengo un listview al cual le paso una sentencia de sql y se carga del retorno de datos de una base de datos.

El problema es que todas las columnas tienen el mismo ancho y me gustaría que se pusieran en autoformato (igual que cuando haces doble-click en la cabecera de la listview).

Alguien sabe como hacerlo?

Muchas gracias,

Marta.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Autoformato de ListView

Publicado por Harold (411 intervenciones) el 21/11/2006 00:32:07
La solución es esta:
'Esto va en una sola linea...................

ListView1.Columns("Apellido").AutoResize(ColumnHeaderAutoResizeStyle.ColumnContent)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Autoformato de ListView

Publicado por Marta (8 intervenciones) el 21/11/2006 13:13:41
Hola!

Me lo podrías especificar un poco más, porque no lo encuentro.

Sólo tengo la opción: Listview.ColumnHeaderCollection..
no encuentro el AutoResize en ningún sitio.

He buscado en el msdn
http://msdn2.microsoft.com/en-us/library/system.windows.forms.listview.autoresizecolumn.aspx

y en vez de aclararme ya me he liado del todo! sniff

Podrías pasarme un miniejemplo por código?

Muchas gracias!!!!!!!!!!!!!!!!!!!!!!!!!!!!! * 2!!
Somos 2 chicas en apurossss!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Solucionado!! en .Net

Publicado por Marta (8 intervenciones) el 21/11/2006 16:47:08
Hola a todos!

Era algo tan fácil como lo siguiente..

For i = 0 To Me.Columns.Count - 1
lview.Columns(i).Width() = -1
Next

y por esto he perdido varias horas, snifff

Igualmente Muchas gracias !
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Autoformato de ListView

Publicado por Harold (411 intervenciones) el 24/11/2006 04:33:59
Veamos............
'Este ejemplo lo cargo

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

Me.CategoriesTableAdapter.Fill(Me.NorthwindDataSet.Categories)

For i As Int32 = 0 To Me.NorthwindDataSet.Categories.Columns.Count - 1
ListView1.Columns.Add(NorthwindDataSet.Categories.Columns(i).ColumnName)
Next

For x As Int32 = 0 To Me.NorthwindDataSet.Categories.Rows.Count - 1
Dim itm As New ListViewItem
itm.Text = NorthwindDataSet.Categories.Rows(x).Item(0)
itm.SubItems.Add(NorthwindDataSet.Categories.Rows(x).Item(1))
itm.SubItems.Add(NorthwindDataSet.Categories.Rows(x).Item(2))
ListView1.Items.Add(itm)
Next

ListView1.Columns(2).AutoResize(ColumnHeaderAutoResizeStyle.ColumnContent)

End Sub
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Autoformato de ListView

Publicado por Harold (411 intervenciones) el 24/11/2006 04:35:56
Veamos............
'Este ejemplo lo cargo

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

Me.CategoriesTableAdapter.Fill(Me.NorthwindDataSet.Categories)

For i As Int32 = 0 To Me.NorthwindDataSet.Categories.Columns.Count - 1
ListView1.Columns.Add(NorthwindDataSet.Categories.Columns(i).ColumnName)
Next

For x As Int32 = 0 To Me.NorthwindDataSet.Categories.Rows.Count - 1
Dim itm As New ListViewItem
itm.Text = NorthwindDataSet.Categories.Rows(x).Item(0)
itm.SubItems.Add(NorthwindDataSet.Categories.Rows(x).Item(1))
itm.SubItems.Add(NorthwindDataSet.Categories.Rows(x).Item(2))
ListView1.Items.Add(itm)
Next

ListView1.Columns(2).AutoResize(ColumnHeaderAutoResizeStyle.ColumnContent)

End Sub
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar