En Windows Forms, el control ListBox se usa para mostrar varios elementos en una lista, desde la cual un usuario puede seleccionar uno o más elementos y los elementos generalmente se muestran en varias columnas. En ListBox, puede establecer el color de primer plano de ListBox utilizando la propiedad ForeColor de ListBox, lo que hace que su ListBox sea más atractivo. Puede establecer esta propiedad de dos maneras diferentes:
1. Tiempo de diseño: es la forma más fácil de establecer el color de primer plano del ListBox como se muestra en los siguientes pasos:
- Paso 1: cree un formulario de Windows como se muestra en la siguiente imagen:
Visual Studio -> Archivo -> Nuevo -> Proyecto -> WindowsFormApp - Paso 2: arrastre el control ListBox desde ToolBox y suéltelo en el formulario de Windows. Puede colocar un control ListBox en cualquier lugar del formulario de Windows según sus necesidades.
- Paso 3: Después de arrastrar y soltar, irá a las propiedades del control ListBox para establecer el color de primer plano del ListBox.
Producción:
2. RunTime: es un poco más complicado que el método anterior. En este método, puede establecer el color de primer plano del control ListBox mediante programación con la ayuda de la sintaxis dada:
public override System.Drawing.Color ForeColor { get; set; }
Aquí, Color indica el color de primer plano del ListBox. Los siguientes pasos muestran cómo establecer el color de primer plano del ListBox dinámicamente:
- Paso 1: la clase ListBox proporciona el constructor ListBox() para crear un cuadro de lista.
// Creating ListBox using ListBox class constructor ListBox mylist = new ListBox();
- Paso 2: después de crear ListBox, configure la propiedad ForeColor del ListBox proporcionada por la clase ListBox.
// Setting the foreground color mylist.ForeColor = Color.Purple;
- Paso 3: Y por último agregue este control ListBox al formulario usando el método Add().
// Add this ListBox to the form this.Controls.Add(mylist);
Ejemplo:
using
System;
using
System.Collections.Generic;
using
System.ComponentModel;
using
System.Data;
using
System.Drawing;
using
System.Linq;
using
System.Text;
using
System.Threading.Tasks;
using
System.Windows.Forms;
namespace
WindowsFormsApp25 {
public
partial
class
Form1 : Form {
public
Form1()
{
InitializeComponent();
}
private
void
Form1_Load(
object
sender,
EventArgs e)
{
// Creating and setting
// the properties of ListBox
ListBox mylist =
new
ListBox();
mylist.Location =
new
Point(287, 109);
mylist.Size =
new
Size(120, 95);
mylist.ForeColor = Color.Purple;
mylist.Items.Add(123);
mylist.Items.Add(456);
mylist.Items.Add(789);
// Adding ListBox control to the form
this
.Controls.Add(mylist);
}
}
}
Producción:
Publicación traducida automáticamente
Artículo escrito por ankita_saini y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA