CLR: .Net / Mono / Boo / Otros CLR > VB .NET

 Pasar Listview A Otro Listview

(1/3) > >>

nenaely:
hola a todos, soy nueva en esto de la programacion en vb.net, y no se como pasar determinadas columnas  de un listview a otro listview, y otra cosa no se en que propiedad del listview  es para que salgo la barra de desplazamiento pero que salga abajo.

bueno de antemano mil gracias y  espero y me puedan ayudar
mil gracias

Knight Lore:
No se si te referis a pasarlas mediante drag & drop o por medio de un boton u otro control que lo ejecute y un poco de eso depende como se programara.
En principio consiste solo en agregar la columna en cuestion en el listview destino y borrarla en el listiview origen, pasando todos los datos que existan si tambien se desea. De todas formas, te aclaro que usar drag & drop para hacerlo es mucho mas complicado que por otros medios.
Sobre la barras de desplazamiento inferior, esta solo aparece si son necesarias, y la unica propiedad que controla la presencia de ambas es "Scrollable" que si es False no las mostrara nunca.

nenaely:
hola    Knight Lore pues como les dije desde un princincipio soy nueva en esto de la programacion en vb.net y pues no se a que te refieres con drag&drop, y pues lo que kiero es que al colocar el cursor en la columna deseada y darle click sepase al otro listobox o listview (no se si eso se pueda), tengo una linea de codigo
 Me.ListBox1.Items.Add(Me.ListView1)
 igual y me falta algun parametro al momento de pasar las columnas.
espero y  me explique sobre que es lo que kiero hacer

y eso de la barra de desplazamiento, esa propiedad la tengo en "true".

bueno espero y me puedas ayudar
de antemano mil gracias y salu2 desde Mexico
bye y mil gracias

abel_cuentas_b:
supongamos que tienes un boton y al dar click en este se pase la informacion que esta en list1 a list2? eso es lo que quires? confirma <_<

Knight Lore:
No te sera posible hacer eso entre un listview y un listbox directamente ya que el listbox carece de columnas, pero entre listviews podrias hacerlo con el siguiente codigo, teniendo en cuenta que tenes un listview con el nombre lv y otro llamdo lv2
con el siguiente codigo pasaras la columna manejando el evento Columnclick (no los datos del listview, solo la columna)


--- Código: Text --- Private Sub lv_ColumnClick(ByVal sender As System.Object,  ByVal e _ As System.Windows.Forms.ColumnClickEventArgs) Handles lv.ColumnClick    lv2.Columns.Add(DirectCast(lv.Columns(e.Column).Clone, ColumnHeader))   lv.Columns.RemoveAt(e.Column) End Sub  
En el codigo que mostraste estabas intentando meter el listview como item de un listbox, por lo que en el mejor de los casos solo te pondra un item con el text "listview1" o algo sin sentido.
En cuanto a las barras de desplazamiento, como te comente y si tenes esa propiedad a True te aparecera la de abajo si es que las columnas suman un ancho superior al control, de otra forma no se mostrara.

Si recien estas comenzando con vb.net te diria que te hagas un tiempo para leer bien los manuales y vayas de a poco ya que el listview es uno de los controles mas complejos de windows, si te surgen dudas no tienes mas que preguntar.

Navegación

[0] Índice de Mensajes

[#] Página Siguiente

Ir a la versión completa