2011-11-18 23 views
6

Tengo un C# ListView en modo "detalles", que hace que los encabezados sean visibles. Tengo solo 2 columnas, y todavía hay una tercera basura vacía.C# Listview, eliminar la columna de basura

¿Alguien familiarizado con cómo ocultar eso? Se supone que tengo que entregar una aplicación profesional y ese es el tipo de cosas que me maten para el GUI-sabia ..

Gracias;)

Respuesta

6

Esa tercera creo que es sólo el espacio sobrante. Deberá ajustar el tamaño de las otras columnas para que quepan. Ver este aviso: Adjust ListView columns to fit with WinForms

La clave es el -2 en la última columna:

 

[c#] 
private void Form1_Load(object sender, System.EventArgs e) 
{ 
    SizeLastColumn(lvSample); 
} 

private void listView1_Resize(object sender, System.EventArgs e) 
{ 
    SizeLastColumn((ListView) sender); 
} 

private void SizeLastColumn(ListView lv) 
{ 
    lv.Columns[lv.Columns.Count - 1].Width = -2; 
} 
Cuestiones relacionadas