lunes, 18 de noviembre de 2013

Cómo hacer una selección de un ListBox en C Sharp y colocarlo en una etiqueta

Explorador de Windows, una herramienta que puede utilizar con frecuencia, tiene muchas de las características que se encuentran en el Microsoft. NET control ListView. Este control tiene la capacidad de mostrar una lista de elementos, tales como los nombres de archivo y tamaños de archivo en una ventana personalizable. Al hacer clic en uno de los artículos, se produce algún tipo de acción. Si usted es un desarrollador de Sharp C, se puede agregar un control ListView similar a su proyecto de Windows Forms. Después de agregar el control, puede utilizar algunas declaraciones de Sharp C para recuperar el valor seleccionado de un ListView y colocarlo en otro control, como una etiqueta. 

SELECCIÓN LISTBOX



Inicie Visual Studio, haga clic en Archivo, haga clic en Nuevo, haga clic en Proyecto. Haga clic en el elemento de Visual C # en la sección Plantillas instaladas, haga doble clic en Aplicación de Windows Forms para crear un proyecto nuevo. Un nuevo formulario aparece en la ventana de edición.



Haga clic en Ver, haga clic en Caja de herramientas para abrir el cuadro de herramientas. Haga clic en el control Label se encuentra en la caja de herramientas. Al parecer, en el formulario. Vuelva a la ventana Cuadro de herramientas, y haga doble clic en el control ListView para colocarlo en el formulario. Visual Studio da nombre al ListView listView1. Nombre predeterminado de la etiqueta es label1.



Haga doble clic en la barra de título del formulario. La ventana de código se abre y muestra método Load del formulario. Este método se ejecuta cuando se carga el formulario.



Pega el siguiente código en el método Load: Este código agrega datos al listView1 con datos.



this.listView1.Items.Add (elemento1); this.listView1.Items.Add (elemento2);



Presione F7 para volver a la forma, y ​​haga doble clic en label1. La ventana de código se vuelve a abrir y muestra el método label1_Click. Este método se ejecuta cuando se hace clic en la etiqueta.



Pega el código que se muestra a continuación en el método:



int selectedIndex = listView1.SelectedIndices [0]; if (selectedIndex = -1) {string SelectedText = listView1.SelectedItems [0] Text;. label1.Text = SelectedText;}



La primera sentencia recupera el valor del elemento ListView seleccionado y lo almacena en la variable selectedIndex nombre. Si se selecciona un elemento, el código obtiene el valor del elemento ListView seleccionado y lo almacena en la variable SelectedText. La declaración final se mueve ese valor a la etiqueta.



Presione F5 para ejecutar el proyecto. El ListView y la etiqueta aparecen en el formulario. Haga clic en uno de los elementos del ListView para resaltarlo y haga doble clic en la etiqueta. El código se ejecuta y actualiza el texto de la etiqueta con el texto que figura en el elemento ListView que hizo clic.



Consejos y advertencias

Verifique siempre que el usuario ha seleccionado un elemento de un ListView antes de intentar sumar su valor a su etiqueta. El programa se producirá un error si intenta hacer esto y no hay ningún valor seleccionado. En este ejemplo se controla este escenario examinando el valor de la variable selectedIndex definido en el método label1_Click. Si el valor de la variable es -1, el usuario no ha seleccionado un valor ListView. El código no va a tratar de mover un valor a la etiqueta, si ese valor es -1.



 

No hay comentarios:

Publicar un comentario