“Conocimientos Programación>Visual Basics Programación

Cómo cambiar el color del texto de artículos ListBox en Visual Basic

2014/1/21
Método de Visual Basic " DrawItem " le permite crear controles imaginativas . El control ListBox , por ejemplo, muestra los elementos en una lista , sin embargo , sólo se puede cambiar el color del texto de cada elemento del control . Para crear un ListBox mejorada que muestra el texto de un elemento seleccionado en un color diferente , lo que tienes que hacer un pequeño cambio de método " DrawItem " del ListBox. Instrucciones
Cambiar Color de texto de todos los artículos
1

Inicie Visual Studio y cree un nuevo proyecto de Visual Basic de Windows Forms. Un nuevo formulario denominado " Form1 " se abre en la ventana de edición .
2

clic en el botón "Ver" y haga clic en "Caja de herramientas " para abrir el cuadro de herramientas de Visual Studio.
3

doble clic en el control " ListBox " . Visual Studio lo coloca en el formulario y lo denomina " ListBox1 ".

4 Haga clic en el control " ListBox1 " y presionar " F4 " para ver la ventana Propiedades. Esta ventana le permite configurar las propiedades de un control, tales como el color y el tamaño.
5

Haga clic en la propiedad " ForeColor " . Una flecha desplegable aparece junto a la propiedad . Haga clic en la flecha para ver un menú de color que contiene fichas. La pestaña "Sistema" muestra los colores del sistema de Windows , en la pestaña "Web " muestra la lista de colores Web , . Y en la pestaña "Personalizado " le permite elegir su propio color de una cuadrícula de color
6

Haga clic en uno de esas fichas, haga clic en el color que desea utilizar para el texto de todos los artículos ListBox .
7

Haga clic en el elemento " BackColor " en la ventana Propiedades para mostrar la flecha de lista desplegable . Haga clic en la flecha para elegir un color tal como se describe en el paso anterior . Visual Basic se utiliza el color que ha seleccionado como color de fondo de todos los elementos de ListBox . Continúe con la siguiente sección si desea cambiar el color del artículo solamente ListBox seleccionado.
Texto del cambio de color de un elemento seleccionado
8

Haga doble clic en la forma barra de título. El código para el método de " carga " del formulario se abre y muestra un método de "Load" vacío
9

Pega el siguiente código antes de que el método de "End Sub" declaración: .

ListBox1 . Items.AddRange (New Object () {" artículo 1 " , "Punto " , "Punto ", " artículo 4 "} )

ListBox1.DrawMode = DrawMode.OwnerDrawFixed

La primera declaración añade elementos al ListBox. La siguiente declaración establece el modo de dibujo del control a " OwnerDrawFixed . " . Utilice este modo cuando desee anular el modo de dibujo por defecto de Visual Basic para un control
10

Pega el siguiente código después del método de "Load " "End Sub" declaración:

privado Sub ListBox1_DrawItem ( ByVal sender As Object , _

ByVal e como System.Windows.Forms.DrawItemEventArgs ) _

Maneja ListBox1.DrawItem

e.DrawBackground ()

cepillo As Brush = Brushes.Black

Si ( e.State Y DrawItemState.Selected = DrawItemState.Selected ) Entonces
cepillo

= Brushes.Green

End If

e.Graphics.DrawString ( ListBox1.Items ( e.Index ) . ToString (),

e.Font , cepillo, _

e.Bounds , StringFormat.GenericDefault )

End Sub

Este código reemplaza método " DrawItem " del ListBox. El método " DrawItem " ejecuta cada vez que Visual Basic se basa en un artículo en el control ListBox .
11

Localice la declaración que dice: " cepillo As Brush = Brushes.Black . " Esta línea de código crea un " cepillo " variable que contiene el color del pincel de dibujo por defecto . En este ejemplo, que el color es " Negro ". Cambiar " Negro " al color que desea utilizar para dibujar los elementos del cuadro de lista no seleccionados . Por ejemplo , si usted quiere cambiar el color de elemento por defecto a rojo , reemplace la instrucción anterior con este :

cepillo As Brush = Brushes.Red
12

Busque la siguiente declaración en el código :
cepillo

= Brushes.Green

Reemplazar " verde " con cualquier color. Visual Basic utiliza entonces ese color para dibujar elemento seleccionado del ListBox. La declaración final llama al método " DrawString " que atrae a los artículos ListBox .
13

Press "F5 " para ejecutar el programa. El formulario aparece y muestra el ListBox y sus elementos . Haga clic en cualquier elemento para seleccionarlo . Su color cambia al color que ha elegido para el elemento seleccionado . El resto de elementos que se mostrarán el color por defecto .

Visual Basics Programación
¿Qué es UBound y LBound en Visual Basic
Cómo actualizar el código de Visual Basic 6
Cómo utilizar VBA para recuperar Microsoft Windows Usuario
Cómo utilizar FTP desde VBA
Cómo hacer un triángulo en Visual Basic
Cómo calcular el total de la columna de DataGrid
Lista de funciones en Visual Basic
¿Qué son los buenos programas para el Visual Basic
Conocimientos Informáticos © http://www.ordenador.online