Como: desabilitar adicionando e excluindo itens DataRepeater (Visual Studio)
Por padrão, os usuários podem adicionar e excluir itens em um DataRepeater controle. Os usuários podem adicionar um novo item pressionando CTRL+N quando um DataRepeaterItem tem foco ou clicar na AddNewItem botão a BindingNavigator controle. Os usuários podem excluir um item, pressione DELETE quando um DataRepeaterItem tem foco ou clicar na DeleteItem botão a BindingNavigator controle.
Você pode desabilitar a adição e/ou excluindo em time de design ou em time de execução.
Para desabilitar adição e exclusão em time de design
No Designer de Formulários do Windows, selecionar o DataRepeater controle.
Observação: Você deve selecionar a seção inferior do controle.Se você selecionar a seção de modelo de item, um conjunto diferente de propriedades será exibido.
Na janela Propriedades, defina o AllowUserToAddItems propriedade para False.
conjunto o AllowUserToDeleteItems propriedade para False.
No Designer de Formulários do Windows, selecionar o BindingNavigator controle e, em seguida, clicar na AddNewItem botão (o botão com um sinal de mais nela).
Na janela Propriedades, defina o Enabled propriedade para False.
No Designer de Formulários do Windows, selecionar o BindingNavigator controle e, em seguida, clicar na DeleteItem botão (o botão com um X vermelho sobre ele).
Na janela Propriedades, defina o Enabled propriedade para False.
Na bandeja de componentes, selecionar o BindingSource para o qual o DataRepeater limite.
Na janela Propriedades, defina o AllowNew propriedade para False.
No Designer de Formulários do Windows, clicar duas vezes o DeleteItem botão para em em aberto o Editor de código.
Na lista drop-down de eventos, selecionar o BindingNavigatorDeleteItem_EnabledChanged evento.
Adicione o seguinte código para o manipulador de eventos BindingNavigatorDeleteItem_EnabledChanged:
if (bindingNavigatorDeleteItem.Enabled == true) { bindingNavigatorDeleteItem.Enabled = false; }
Observação: Essa etapa é necessária porque o BindingSource permite que o DeleteItem botão toda vez que o registro corrente é alterado.
Para desabilitar adição e exclusão em time de execução
No Designer de Formulários do Windows, clicar duas vezes no formulário para em em aberto o Editor de código.
Adicione o seguinte código à Form_Load evento:
dataRepeater1.AllowUserToAddItems = false; dataRepeater1.AllowUserToDeleteItems = false; bindingNavigatorAddNewItem.Enabled = false; ordersBindingSource.AllowNew = false; bindingNavigatorDeleteItem.Enabled = false;
Adicione o seguinte código para o manipulador de eventos BindingNavigatorDeleteItem_EnabledChanged:
if (bindingNavigatorDeleteItem.Enabled == true) { bindingNavigatorDeleteItem.Enabled = false; }
Observação: Essa etapa é necessária porque o BindingSource permite que o DeleteItem botão toda vez que o registro corrente é alterado.
Consulte também
Tarefas
Solução de problemas do controle DataRepeater (Visual Studio)
Conceitos
Introdução ao controle DataRepeater (Visual Studio)
Referência
Date |
History |
Motivo |
---|---|---|
Julho de 2008 |
Tópico adicional. |
Alteração de recurso do SP1. |