Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Pessoal, bom dia.
Estou com 2 problemas aparentemente fácil, porém não achei em nenhum lugar e fuçando também não consegui.
1) Preciso dar focu no primeiro item do MenuStrip ao abrir o form, para que a pessoa possa selecionar o item pelo teclado.
2) preciso colocar barras separadoras entre os itens. Ex: CADASTRAR | EXCLUIR | da pra colocar direto no texto, mas queria elas independente claro se tiver como se não coloco como texto mesmo.
Valeu...
2) preciso colocar barras separadoras entre os itens. Ex: CADASTRAR | EXCLUIR | da pra colocar direto no texto, mas queria elas independente claro se tiver como se não coloco como texto mesmo.
O controle MenuStrip tem um item chamado Separator
http://desenvolvimentoaberto.org/2014/03/25/visual-menustrip-toolstripmenuitem-toolstripseparator-c/
https://msdn.microsoft.com/en-us/library/system.windows.forms.toolstripseparator%28v=vs.110%29.aspx
KhaosDoctor, eu devo estar fazendo algo de errado, pois ja usei o focus e o item não fica selecionado.
Quero apenas que o menustrip fique com o primeiro item do menu selecionado, para o usuário navegar no menu pelo teclado usando as teclas/setas do teclado.
ja dei focus de tudo quanto é jeito, ja criei um form limpo separado para teste e nada tbm.
Entendi, tente este então. O método Find() http://www.codeproject.com/Questions/704603/Programatically-select-and-deselect-menustrip
KhaosDoctor, o item ficou selecionado mais pressionando a tecla de setas do teclado não navega de jeito nenhum.
private void Form1_Load(object sender, EventArgs e)
{
menuStrip1.Select();
menuStrip1.GetNextItem(primeiroToolStripItem, ArrowDirection.Right);
}
:)Dan Borges , bingo!!!!!!!!!
funcionou perfeitamente.
O primeiro item, você pode usar o método .Focus(): https://www.google.com.br/search?client=opera&q=menustrip+item+focus&sourceid=opera&ie=UTF-8&oe=UTF-8
O segundo eu não entendi.