Tecnología

Inicio

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

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

Instrucciones

1 Lanzamiento de Visual Studio, haga clic en "Archivo", haga clic en "Nuevo" y luego haga clic en "Proyecto". Haga clic en el tema "Visual C #" en la sección "Plantillas instaladas", a continuación, haga doble clic en "Aplicación de Windows Forms" para crear un nuevo proyecto. Una nueva forma aparece en la ventana de edición.

2 Haga clic en "Ver", a continuación, haga clic en "caja de herramientas" para abrir la caja de herramientas. Haga clic en el control de "Etiqueta", ubicado en la caja de herramientas. Como aparece en el formulario. Volver a la ventana de la caja de herramientas, y hacer doble clic en el control "ListView" para colocarlo en el formulario. nombres de Visual Studio ListView "listView1". el nombre predeterminado de la etiqueta es "label1."

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

4 Pegar el código siguiente en el método Load: Este código añade los datos de esta listView1 con datos.

this.listView1.Items.Add ( "item1");
this.listView1.Items.Add ( "elemento2");

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

5 Pegar el código se muestra a continuación en el método:

int = selectedIndex listView1.SelectedIndices [0];
si (selectedIndex! = -1)
{
cadena SelectedText = listView1.SelectedItems [0] .Texto;
Label1.Text = SelectedText;
}

La primera instrucción recupera el valor del elemento ListView seleccionado y lo almacena en la variable llamada selectedIndex. 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 que mueve el valor de la etiqueta.

6 Pulse la tecla "F5" para ejecutar su proyecto. El ListView y la etiqueta aparecen en el formulario. Haga clic en uno de los artículos en el 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 ha hecho clic.

Consejos y advertencias

  • Siempre verifique que un usuario ha seleccionado un elemento de un ListView antes de intentar añadir su valor a la etiqueta. El programa se producirá un error si se intenta hacer esto y no hay ningún valor seleccionado. Este ejemplo se ocupa de este escenario examinando el valor de la variable selectedIndex definido en el método label1_Click. Si el valor de la variable es -1, un 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.