Você está aqui: C# ::: Windows Forms ::: DataGridView |
|||
Saiba mais sobre os modos de edição de um DataGridViewQuantidade de visualizações: 12990 vezes |
|||
|
A forma pela qual o conteúdo das células de um DataGridView pode ser editado é controlada pela propriedade EditMode. No .NET 2.0 e Visual C# 2005 esta propriedade pode receber um dos cinco valores disponíveis na enumeração DataGridViewEditMode. Antes de vê-los, vamos entender as condições sob as quais o conteúdo de uma célula do DataGridView pode ser editado. Por padrão, o conteúdo da célula pode ser editado simplesmente digitando na célula selecionada ou pressionando a tecla F2. A célula automaticamente entra em modo de edição se todas as condições abaixo forem satisfeitas: 1) A fonte de dados do DataGridView suportar edição; 2) O controle DataGridView estiver habilitado; 3) O valor da propriedade EditMode não for EditProgrammatically; 4) As propriedades ReadOnly da célula, linha, coluna e controle estiverem todas com o valor false. Veja agora os valores possíveis para a propriedade EditMode: EditOnEnter - A edição se inicia quando a célula recebe o foco. Este modo é útil quando pressionamos a tecla TAB para entrar valores em toda a linha, ou quando pressionamos ENTER para inserir valores em uma coluna. EditOnF2 - A edição se inicia quando a tecla F2 é pressionada com o foco na célula desejada. Este modo coloca o cursor no final do conteúdo da célula. EditOnKeystroke - A edição começa quando qualquer tecla alfanumérica é pressionada com o foco na célula desejada. EditOnKeystrokeOrF2 - A edição começa quando qualquer tecla alfanumérica ou a tecla F2 é pressionada com o foco na célula desejada. EditProgrammatically - A edição se inicia somente quando o método BeginEdit() da classe DataGridView é chamado. Veja um trecho de código no qual definimos o valor EditOnEnter para a propriedade EditMode de um DataGridView:
O valor padrão para a propriedade EditMode é EditOnKeystrokeOrF2. Quando uma célula está sendo editada, podemos finalizar sua edição e gravar os dados internamente pressionando ENTER. Se quisermos que o conteúdo da célula seja revertido para o conteúdo original, basta pressional ESC. Em algumas situações podemos querer saber o valor atual da propriedade EditMode. Isso pode ser feita assim:
Se quisermos comparar o valor da propriedade EditMode com um dos valores da enumeração DataGridViewEditMode podemos usar um código semelhante a:
|
|||
|
|
|||
Desafios, Exercícios e Algoritmos Resolvidos de C# |
Veja mais Dicas e truques de C# |
|
Boleto Bancário C# - Como calcular o fator de vencimento do boleto bancário - Boleto Caixa Econômica |
Dicas e truques de outras linguagens |
|
VisuAlg - Exercícios Resolvidos de VisuAlg - Como calcular e exibir os 50 primeiros números primos em VisuAlg JavaScript - Como inverter a ordem dos elementos de um array em JavaScript - Vetores e matrizes em JavaScript |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
|
1º lugar: Java |





