O controle ListBox pertence a uma família de controles Microsoft NET , que apresentam os dados organizados de usuários em uma lista. . Os usuários podem visualizar esses dados em um formulário do Windows e selecione os itens na lista clicando neles . Uma maneira de chamar a atenção para um item selecionado é formatá-lo depois que o usuário seleciona o item. Faça isso pelo desenho , substituindo evento " DrawItem " do ListBox. Você pode então formatar seus valores selecionados em qualquer maneira que você gosta . Instruções
1
lançar a sua cópia do Microsoft Visual Studio, e clique em "Arquivo ". Clique em " New " e clique em "New Project " para ver a janela de New Project .
Página 2
Clique em " Visual C # para realçá-lo e, em seguida, clique duas vezes em " Application " para criar um novo projeto Windows Forms. Um formulário vazio aparece na janela de design do projeto.
3
Clique no botão de menu " View" e clique em " Ferramentas ". Visual Studio abre a sua janela Toolbox. Clique duas vezes no controle de caixa de listagem localizada na janela da caixa de ferramentas para colocar o controle no formulário. O nome padrão da caixa de listagem é " Caixalistagem1 ".
4
Clique duas vezes na parte superior do formulário para ver método Load do formulário. Cole o seguinte código no método que :
listBox1.DrawMode = DrawMode.OwnerDrawFixed ; for (int x = 1; x < = 6; x + +) { listBox1.Items.Add ( " Amostra Número de artigo " ; + x.ToString ()); }
a primeira declaração diz ao aplicativo que você deseja desenhar os itens ListBox si mesmo. As próximas declarações preencher a caixa de listagem com dados de amostra . Pressione " F7 " para voltar para a janela do projeto .
5
Clique na ListBox para selecioná-lo e, em seguida, pressione " F4 " para abrir a janela de propriedades . Clique no ícone em forma de raio no topo da window.Visual Studio exibe a lista de eventos que você pode atribuir ao ListBox. Role a lista e dê um duplo clique com o método é executado a event.This " DrawItem " do evento sempre que seu aplicativo precisa redesenhar o ListBox. Ao adicionar seu próprio código para este método, você pode controlar a maneira como o aplicativo chama a ListBox. Após clicar duas vezes " DrawItem , " a janela de código é aberto e exibe o método DrawItem
6
Cole o seguinte código no método que : .
Escova escova = Brushes.Black ;
if (( e.State & DrawItemState.Selected ) == DrawItemState.Selected ) { escova = e.Font , escova, e.Bounds , StringFormat.GenericDefault );
A primeira declaração cria um pincel de desenho e define sua cor para preto. O aplicativo usa essa cor para desenhar todos os itens da caixa de listagem , exceto o item selecionado. Os próximos instrução verifica para ver se o item atual é o item selecionado através do exame propriedade " DrawItemState " do item. Se é o item selecionado, o código dentro do "if " executa em loop. A primeira instrução dentro desse loop muda a cor do pincel para vermelho. Altere esta cor se você gosta , substituindo vermelho com o nome de outra cor.
7
Pressione " F5" para executar seu projeto . O ListBox aparece. Clique em um dos itens na caixa de listagem. O método DrawItem corridas e formata o item selecionado você, escolheu para o pincel de desenho.