Um controle DataGridView no Visual Basic permite que você exiba dados de várias fontes em uma grade ou formato de tabela -like. Uma maneira que você pode selecionar dados é usando uma caixa de combinação . A classe DataGridViewComboBoxColumn permite modificar as seleções dentro de caixa de combinação. Para excluir um item na caixa de combinação no controle , solicitará que o usuário selecione um dos itens , em seguida, encontrar o item na caixa de combinação e usar o método de " remover " para apagar a seleção. Instruções
1
Abra o projeto Visual Basic com o DataGridView controle sobre ele. Clique duas vezes no controle Button para adicionar um botão ao formulário. . Clique duas vezes neste botão para abrir o sub-rotina " Button1_Click "
2
Digite o seguinte código: Dim
dgvc Como DataGridViewComboBoxColumndgvc = DataGridView1.Columns ( " coluna1 " ) Dim rm Como Integerrm = InputBox ( "Qual índice do item que gostaria de remover ?")
as duas primeiras linhas criar um objeto que faz referência a um controle DataGridView, em seguida, inicializa-lo , tornando-a referência à coluna na o controle que tem a caixa de combinação . Substituir " DataGridView1 " com o nome do controle, eo parâmetro " Column1 " com o nome da coluna que usa a caixa de combinação. A terceira linha cria uma variável inteira que você vai usar para excluir uma seleção a partir da caixa de combinação. A quarta linha solicita que o usuário digite o valor do índice da coluna para excluir e guarda o valor na variável
3
Digite o seguinte código: .
Se rm - 1 < dgvc.Items.Count Thendgvc.Items.Remove ( dgvc.Items.Item (rm - 1) ) ElseMsgBox (". seu valor do índice é muito alto " ) End If
declaração verifica se o valor da variável é maior do que o número de itens na caixa de combinação . A caixa de combinação usa zero de indexação , de modo a declaração remove um da variável. Se o valor for superior ao número de itens na caixa de combinação, uma caixa de mensagem informa ao usuário que ele entrou em um valor muito grande . Caso contrário, o programa exclui a seleção da caixa de combinação .