Você está aqui: C# ::: Windows Forms ::: ListView |
Como permitir ou evitar a seleção múltipla de itens (ou linhas) de uma ListViewQuantidade de visualizações: 8233 vezes |
Em algumas situações nós queremos controlar se o usuário poderá ou não selecionar múltiplos itens (ou linhas) em nossos controles ListView. Isso pode ser feito por meio da propriedade MultiSelect. Esta propriedade aceita os valores true ou false. Se o valor for true o usuário poderá selecionar mais de um item de uma vez. Se o valor for false apenas um item poderá ser selecionado. O valor padrão é true. Veja como o valor desta propriedade pode ser manipulado em tempo de execução: ---------------------------------------------------------------------- Se precisar de ajuda com o código abaixo, pode me chamar no WhatsApp +55 (62) 98553-6711 (Osmar) ---------------------------------------------------------------------- private void button1_Click(object sender, EventArgs e){ // vamos definir o modo de exibição da ListView listView1.View = View.Details; // vamos permitir a seleção de linha listView1.FullRowSelect = true; // vamos adicionar três colunas listView1.Columns.Add("Código"); listView1.Columns.Add("Produto"); listView1.Columns.Add("Valor"); // vamos adicionar uma linha de dados listView1.Items.Add("56"); // primeira coluna listView1.Items[0].SubItems.Add("Arroz Tipo 3"); // segunda coluna listView1.Items[0].SubItems.Add("4,30"); // terceira coluna // vamos adicionar mais uma linha de dados listView1.Items.Add("105"); // primeira coluna listView1.Items[1].SubItems.Add("Feijão Carioca"); // segunda coluna listView1.Items[1].SubItems.Add("5,40"); // terceira coluna // vamos adicionar mais uma linha de dados listView1.Items.Add("16"); // primeira coluna listView1.Items[2].SubItems.Add("Açucar Super Doce"); // segunda coluna listView1.Items[2].SubItems.Add("2,86"); // terceira coluna } private void button2_Click(object sender, EventArgs e){ // vamos evitar a seleção múltipla de itens listView1.MultiSelect = false; } Quando o valor da propriedade MultiSelect da ListView está definido como true, múltiplos itens podem ser selecionados mantendo-se a tecla Ctrl pressionado e clicando nos itens que se deseja selecionar. Podemos ainda selecionar um faixa de itens clicando no primeiro item, mantendo a tecla Shift pressionada e clicando no último item. |
![]() |
C# ::: Dicas & Truques ::: Strings e Caracteres |
Como retornar uma substring de uma string C# usando o método Substring() da classe String - C# para iniciantesQuantidade de visualizações: 32668 vezes |
Esta dica mostra como obter parte de uma palavra, frase ou texto, ou seja, extrair uma substring a partir de uma string. Isso pode ser feito por meio da função Substring() da classe String da linguagem C#. Veja que temos que fornecer o índice do primeiro caractere (começando em 0) e a quantidade de caracteres que serão obtidos. Veja o código completo para o exemplo: ---------------------------------------------------------------------- Se precisar de ajuda com o código abaixo, pode me chamar no WhatsApp +55 (62) 98553-6711 (Osmar) ---------------------------------------------------------------------- using System; namespace Estudos{ class Program{ static void Main(string[] args) { string frase = "Gosto muito de C#"; Console.WriteLine("A frase é: " + frase); // obtém a substring "muito" string substring = frase.Substring(6, 5); Console.WriteLine("Substring obtida: " + substring); Console.WriteLine("\n\nPressione uma tecla para sair..."); Console.ReadKey(); } } } Ao executar este código nós teremos o seguinte resultado: A frase é: Gosto muito de C# Substring obtida: muito |
C# ::: Dicas & Truques ::: Arquivos e Diretórios |
Apostila C# para iniciantes - Como listar todos os arquivos de um diretório usando C#Quantidade de visualizações: 8 vezes |
Nesta dica eu mostro como é possível usar o método GetFiles() da classe Directory para listar todos os arquivos de um determinado diretório. Note como usei o caractere "*" para informar o padrão de arquivos a serem exibidos. Veja o código completo: ---------------------------------------------------------------------- Se precisar de ajuda com o código abaixo, pode me chamar no WhatsApp +55 (62) 98553-6711 (Osmar) ---------------------------------------------------------------------- using System; using System.IO; namespace Estudos{ class Program{ static void Main(string[] args) { string diretorio = @"C:\estudos_dart"; string padrao = "*"; if (args.Length > 0) { diretorio = args[0]; } if (args.Length > 1) { padrao = args[1]; } string[] arquivos = Directory.GetFiles(diretorio, padrao); foreach (string arquivo in arquivos) { Console.WriteLine(arquivo); } } } } Ao executar este código nós teremos uma saída parecida com: C:\estudos_dart\condicional_if_else.dart C:\estudos_dart\DICA.txt C:\estudos_dart\laco_do_while.dart C:\estudos_dart\laco_for.dart C:\estudos_dart\laco_while.dart C:\estudos_dart\primeira.dart |
C# ::: Windows Forms ::: DataGridView |
Como retornar a linha da célula selecionada em um DataGridView do C# Windows FormsQuantidade de visualizações: 23284 vezes |
Muitas vezes precisamos obter a linha atual de uma determinada célula selecionada no DataGridView. Isso pode ser feito por meio da propriedade CurrentRow. Esta propriedade retorna um objeto da classe DataGridViewRow, que representa uma linha no DataGridView. Podemos usar esta classe para obter o índice da linha que contém a célula selecionada, percorrer todas as células de uma determinada linha, etc. Veja um trecho de código no qual usamos a propriedade CurrentRow para obter o DataGridViewRow representando a linha da célula selecionada: ---------------------------------------------------------------------- Se precisar de ajuda com o código abaixo, pode me chamar no WhatsApp +55 (62) 98553-6711 (Osmar) ---------------------------------------------------------------------- private void button3_Click(object sender, EventArgs e){ // vamos obter a linha da célula selecionada DataGridViewRow linhaAtual = dataGridView1.CurrentRow; // vamos exibir o índice da linha atual int indice = linhaAtual.Index; MessageBox.Show("O índice da linha atual é: " + indice); } |
Desafios, Exercícios e Algoritmos Resolvidos de C# |
Veja mais Dicas e truques de C# |
Dicas e truques de outras linguagens |
Códigos Fonte |
![]() Diga adeus às planilhas do Excel e tenha 100% de controle sobre suas contas a pagar e a receber, gestão de receitas e despesas, cadastro de clientes e fornecedores com fotos e histórico de atendimentos. Código fonte completo e funcional, com instruções para instalação e configuração do banco de dados MySQL. Fácil de modificar e adicionar novas funcionalidades. Clique aqui e saiba mais |
![]() Tenha o seu próprio sistema de controle de estoque web. com cadastro de produtos, categorias, fornecedores, entradas e saídas de produtos, com relatórios por data, margem de lucro e muito mais. Código simples e fácil de modificar. Acompanha instruções para instalação e criação do banco de dados MySQL. Clique aqui e saiba mais |
Linguagens Mais Populares |
1º lugar: Java |