Gå til innhold

Avslutte form med Esc


Anbefalte innlegg

Videoannonse
Annonse
  • 5 uker senere...
  • 1 måned senere...

Hvilket i VB .NET blir:

 

       Me.CancelButton = btnCancel
       btnCancel.DialogResult = Windows.Forms.DialogResult.Cancel

 

og,

 

   Private Sub frmTest_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles Me.KeyPress

       If e.KeyChar = Chr(27) Then
           Me.Close()
       End If

   End Sub

Lenke til kommentar
       If e.KeyChar = Chr(27) Then
           Me.Close()
       End If

Fy, fy aadnk ;)

Du må ikke bruke Chr funksjonen. Den finnes i System.VisualBasic namespacet og er kun ment for å lette konvertering av gamle VB prosjekter til vb.net.

 

Bruk System.Convert namespacet istedet.

 

    Private Sub frmTest_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles Me.KeyPress

       If e.KeyChar = Convert.ToChar(27) Then
           Me.Close()
       End If

   End Sub

Lenke til kommentar

Oisann, beklager da. Takker for rettelsen. :blush:

 

Jeg har vel egentlig ikke gjennomført konverteringen enda (jobber fremdeles i VB6), slik at svært mye sitter igjen fra det gamle når jeg en gang iblant svarer på .NET-spørsmål. Kanskje burde jeg ha konsultert Google før jeg besvarte denne tråden, men det er ikke alltid en husker på sådant.

 

Nåvel, da lærte jeg noe nytt i dag også. :yes:

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...