DataGridViews trazer o poder de mesas para NET WinForms . . Tabelas , que consiste em linhas e colunas , são controlos úteis que permitem aos programadores para exibir dados relacionais complexos em uma pequena quantidade de espaço . Mesas DataGridView , ao contrário de tabelas HTML , permitem aos usuários editar e até mesmo apagar os dados que residem na fonte de dados subjacente. Para adicionar essa funcionalidade ao seu DataGridView , ative os botões do controle "Delete" . Seu DataGridView , então, conter um botão para cada linha no controle . Instruções
1
Inicie o Visual Studio, clique em "Arquivo " e clique em "Projeto ". Clique em " Visual C #" para selecioná-lo e clique duas vezes em " Windows Forms Application ". Visual Studio cria um novo projeto e coloca seus arquivos na janela Solution Navigator .
2
Clique no botão "Exibir" e clique em " Ferramentas " para exibir a janela Toolbox. Percorra a lista de controles e clique duas vezes em " DataGridView. " Visual Studio coloca um novo DataGridView chamado " dataGridView1 " para o novo formulário que aparece na janela de design .
3
Clique duas vezes na barra de título do formulário. A janela de código é aberto e exibe o método " Form1_Load " do formulário. Este método não tem nenhum código. Cole o seguinte código no método que :
System.Data.DataTable dataTable = new System.Data.DataTable ();
dataTable.Columns.Add (new DataColumn ( "Color" , typeof (string )));
dataTable.Columns.Add (new DataColumn ( "Tamanho" , typeof (string )));
/* adiciona o botão Apagar * /
DataGridViewButtonColumn DeleteButton = new DataGridViewButtonColumn ();
deleteButton.HeaderText = " Excluir esta ";
dataGridView1.Columns.Add ( DeleteButton );
dataTable.Rows.Add (new String [] {" vermelho", " Large" });
dataTable.Rows.Add ( new string [ ] { "Azul" , "pequeno" });
esta . dataGridView1.DataSource = dataTable ;
As três primeiras linhas criar um DataTable e adicionar duas colunas para que DataTable. As três linhas abaixo da seção de comentários que se lê em "Adicionar botão Excluir " criar seus botões "Delete" . Change " Eliminar este " para qualquer coisa que você quiser. Este é o texto que aparecerá no cabeçalho da coluna do botão. As últimas três linhas adicionar duas linhas de dados para o DataTable
4
Mover-se para a parte superior da janela de código e adicione a seguinte linha de código: .
Using System.Data;
Esta deve ser a primeira linha de código na janela de código. Esta linha faz com que as classes System.Data disponível para uso no formulário.
5
Pressione " F7 " para visualizar o formulário na janela de código. Clique no controle DataGridView localizado no formulário e pressione " F4 " para abrir a janela Propriedades.
6
Clique no botão " Eventos " no topo da janela, em seguida, clique duas vezes no " CellContentClick " evento. A janela de código é aberto e exibe o método chamado " dataGridView1_CellContentClick ". Este método é executado quando o usuário clica em uma célula na DataGridView. Cole o seguinte código no método que :
if ( dataGridView1.Columns [ e.ColumnIndex ] é DataGridViewButtonColumn &&
e.RowIndex = -1 !) 2
dataGridView1 . Rows.RemoveAt ( e.RowIndex );
}
Este código verifica a propriedade e.RowIndex . Esta propriedade contém o número da linha do botão "Delete" que um usuário clica. Por exemplo, se um usuário clica no botão "Excluir" na segunda linha do DataGridView , a propriedade e.RowIndex contém esse valor. O método " RemoveAt " apaga essa linha.
7
Pressione " F5" para executar o projeto e ver o formulário. O DataGridView aparece e exibe duas linhas e duas colunas de dados . Um botão excluir aparece no início de cada linha.
8
Clique no botão "Excluir" ao lado de uma das linhas. O código é executado e exclui a linha .