Como: desativar a adicionar e excluir itens de 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 clicando o AddNewItem na barra de BindingNavigator controle.Os usuários podem excluir um item pressionando excluir quando um DataRepeaterItem tem foco ou clicando o DeleteItem na barra do BindingNavigator controle.
Você pode desativar a adicionar e/ou excluindo em tempo de design ou em tempo de execução.
Para desativar a adição e exclusão em tempo de design
No Windows Forms Designer, selecione 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 Properties, defina a AllowUserToAddItems propriedade para False.
Definir o AllowUserToDeleteItems propriedade para False.
No Windows Forms Designer, selecione o BindingNavigator controle e, em seguida, clique no AddNewItem o botão (o botão com um sinal de mais nele).
Na janela Properties, defina a Enabled propriedade para False.
No Windows Forms Designer, selecione o BindingNavigator controle e, em seguida, clique no DeleteItem o botão (o botão com um x vermelho sobre ele).
Na janela Properties, defina a Enabled propriedade para False.
Na bandeja do componente, selecione o BindingSource ao qual o DataRepeater está vinculado.
Na janela Properties, defina a AllowNew propriedade para False.
No Windows Forms Designer, clique duas vezes o DeleteItem o botão para abrir o Editor de código.
Na lista drop-down de eventos, selecione o BindingNavigatorDeleteItem_EnabledChanged evento.
Adicione o seguinte código para o manipulador de eventos BindingNavigatorDeleteItem_EnabledChanged:
If BindingNavigatorDeleteItem.Enabled = True Then BindingNavigatorDeleteItem.Enabled = False End If
if (bindingNavigatorDeleteItem.Enabled == true) { bindingNavigatorDeleteItem.Enabled = false; }
Observação Essa etapa é necessária porque a BindingSource permitirá que o DeleteItem botão toda vez que o registro atual é alterado.
Para desativar a adição e exclusão em tempo de execução
No Windows Forms Designer, clique duas vezes no formulário para abrir o Editor de código.
Adicione o seguinte código para o Form_Load evento:
DataRepeater1.AllowUserToAddItems = False DataRepeater1.AllowUserToDeleteItems = False BindingNavigatorAddNewItem.Enabled = False ordersBindingSource.AllowNew = False BindingNavigatorDeleteItem.Enabled = False
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 Then BindingNavigatorDeleteItem.Enabled = False End If
if (bindingNavigatorDeleteItem.Enabled == true) { bindingNavigatorDeleteItem.Enabled = false; }
Observação Essa etapa é necessária porque a BindingSource permitirá que o DeleteItem botão toda vez que o registro atual é alterado.
Consulte também
Tarefas
Solucionando problemas de controle DataRepeater (Visual Studio)