Programação  
 
Conhecimento computador >> Programação >> Programação De Computador Idiomas >> 
Como formatar um ListBox com valor selecionado
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.

Anterior :

Próximo : No
  Os artigos relacionados
·As desvantagens do uso de Widgets no projeto de computa…
·Como converter um IQueryable para Dataset 
·Como parar um Storyboard em Silverlight 
·Como calcular o THD em MATLAB 
·Especificações e propriedades de animação para CSS3…
·Como recuperar um valor de atributo Somente em XQuery 
·Os métodos de código de depuração 
·O que é um RSE em LabVIEW 
·Como criar estruturas implícitas no ColdFusion 
·Como escrever uma associação externa no AFD em WebFOC…
  Artigos em destaque
·Fatores que determinam a escolha da linguagem de progra…
·O que é uma expressão Tagged 
·Como podemos dinamicamente Alocar Array Size 
·Como criar uma lista duplamente ligada em C Programaçã…
·Como compilar um arquivo H 
·Como combinar um arquivo usando C + + 
·Como liberar o buffer em C + + 
·Como determinar o menor número positivo Floating Point…
·Como escrever uma classe Queue em C + + 
·Como fazer um arquivo CFG Com o Visual C 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados