none
Propriedade "Form.CancelButton" não está funcionando! RRS feed

  • Pergunta

  • Olá!

    Eu estou alterando a propriedade Form.CancelButton para um botão, mas não está funcionando.

    Tem que fazer algo mais fora isso?

    Agradeço desde já!
    segunda-feira, 11 de fevereiro de 2008 19:04

Respostas

Todas as Respostas

  • Olá Brito,

     

         O negócio é bem direto, setar na propriedade o botão e qdo der "esc" ele é acionado.

     

    Mas, segundo o site:

    http://msdn2.microsoft.com/en-us/library/system.windows.forms.form.cancelbutton.aspx

     

    O botão só não funcionará caso, por exemplo, vc esteja com uma combobox aberta, aí o esc fecha a combo como comportamento padrão.

    segunda-feira, 18 de fevereiro de 2008 12:34
  • Ah, Everton!!!

    Então eu estava enganado! Eu achava que essa propriedade servia para indicar o botão que fecharia o form sem precisar de código algum. Mas pelo o que eu vi no site que você indicou, essa propriedade serve para indicar o botão que será clicado quando a tecla ESC for acionada. Então eu tenho que colocar o código de qualquer forma no botão para fechar o form, não é isso?!

    Porque em Delphi, se o form for exibido como modal, você só precisa colocar mrCancel na propriedade "ModalResult" e True na propriedade "Cancel" do botão. Mas no VS eu tenho que colocar o código, não é?!
    segunda-feira, 18 de fevereiro de 2008 17:14
  •  

    Opa, isso mesmo, ela só indica o botão que será acionado qdo a tecla ESC for acionada.

    o "this.Close();", por exemplo,  vc tem q colocar lá no código do botão.

    segunda-feira, 18 de fevereiro de 2008 17:33
  • Valeu, Cara!

    Muito obrigado!
    terça-feira, 19 de fevereiro de 2008 21:09