Pergunta

Eu quero ativar ou desativar os toolstripitems no BindingNavigator de programação.

Quando tento definir o ToolStripItem de permitir a propriedade, ele não muda. Ele não dá qualquer exceção, mas o valor da propriedade Enable não muda.

O que eu perdi?

Foi útil?

Solução

O BindingNavigator assume o controle desses próprio botões, para ativar / desativar-los conforme o caso; ou seja, você não pode ir prev / next se não houver mais dados, você não pode adicionar / remover sem a fonte subjacente deixá-lo (IBindingList.AllowNew / .AllowRemove.

Qual botões que você quer ajustar? Por exemplo, você pode desativar adicionar / remover usando uma fonte de dados, como BindingList<T>, e definindo AllowNew=false / AllowRemove=false.

Como alternativa, basta escrever os seus próprios botões completamente (esqueça BindingNavigator) - não é um monte de trabalho, especialmente se você começar com uma BindingSource no formulário (desde que tem todo o necessário MoveFirst() etc

.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top