Você está aqui: C# ::: Windows Forms ::: DataGridView |
Saiba mais sobre os modos de edição de um DataGridViewQuantidade de visualizações: 12941 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: ---------------------------------------------------------------------- Se precisar de ajuda com o código abaixo, pode me chamar no WhatsApp +55 (62) 98553-6711 (Osmar) ---------------------------------------------------------------------- dataGridView1.EditMode = DataGridViewEditMode.EditOnEnter; 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 precisar de ajuda com o código abaixo, pode me chamar
no WhatsApp +55 (62) 98553-6711 (Osmar)
----------------------------------------------------------------------
string modoEdicao = dataGridView1.EditMode.ToString();
MessageBox.Show("O modo de edição é: " + modoEdicao);
Se quisermos comparar o valor da propriedade EditMode com um dos valores da enumeração DataGridViewEditMode podemos usar um código semelhante a: ----------------------------------------------------------------------
Se precisar de ajuda com o código abaixo, pode me chamar
no WhatsApp +55 (62) 98553-6711 (Osmar)
----------------------------------------------------------------------
if(dataGridView1.EditMode ==
DataGridViewEditMode.EditOnKeystroke){
MessageBox.Show("O modo de edição é EditOnKeystroke");
}
else{
MessageBox.Show("O modo de edição NÃO é EditOnKeystroke");
}
|
|
|
Desafios, Exercícios e Algoritmos Resolvidos de C# |
Veja mais Dicas e truques de C# |
Dicas e truques de outras linguagens |
|
C# - Como remover um elemento em uma determinada posição de uma List<T> do C# usando a função RemoveAt() |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
|
1º lugar: Java |





