ctrl+enter   zodpovězená otázka

VB.NET, WinForms

Ahoj,mám problém ale nevim kde je chyba,pomozte prosím já zkusil snad vše

Private Sub combobox1_KeyDown(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles ComboBox1.KeyDown
        If e.KeyCode = Keys.Enter Then
            If e.KeyCode = Keys.Control Then
                Dim adresa As String = ComboBox1.Text
                wb.Navigate(New Uri("http://www." & adresa & ".cz"))
            End If
        End If
    End Sub

podle mě by po zmačknutí enter se mělo zkontrolovat jestli je zmáčknutá i klávesa ctrl a pokud jo,přidat k adrese "www" a "cz" a odelat webbrowseru...ale zrada je že se nic neděje

děkuji.

nahlásit spamnahlásit spam 1 / 1 odpovědětodpovědět
    Private Sub ComboBox1_KeyDown(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles ComboBox1.KeyDown
        If (e.KeyCode = Keys.Enter AndAlso e.Control) Then
                Dim adresa As String = ComboBox1.Text
                wb.Navigate(New Uri("http://www." & adresa & ".cz"))

        End If
    End Sub

A mimochodem, skládat adresu z "http://www." & adresa & ".cz/" není zrovna chytré. Zaprvé může adresa už na http... začínat a na .cz končit, a i kdyby ne, některé servery nepodporují "www." před subdoménami, tedy:

    Private Sub ComboBox1_KeyDown(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles ComboBox1.KeyDown
        If (e.KeyCode = Keys.Enter AndAlso e.Control) Then
                Dim adresa As String = ComboBox1.Text
                wb.Navigate(New Uri(iif(adresa.startswith("http://"), "", "http://") & adresa & iif(adresa.endswith("/"), "", "/"))

        End If
    End Sub
nahlásit spamnahlásit spam 1 / 1 odpovědětodpovědět
                       
Nadpis:
Antispam: Komu se občas házejí perly?
Příspěvek bude publikován pod identitou   anonym.
  • Administrátoři si vyhrazují právo komentáře upravovat či mazat bez udání důvodu.
    Mazány budou zejména komentáře obsahující vulgarity nebo porušující pravidla publikování.
  • Pokud nejste zaregistrováni, Vaše IP adresa bude zveřejněna. Pokud s tímto nesouhlasíte, příspěvek neodesílejte.

přihlásit pomocí externího účtu

přihlásit pomocí jména a hesla

Uživatel:
Heslo:

zapomenuté heslo

 

založit nový uživatelský účet

zaregistrujte se

 
zavřít

Nahlásit spam

Opravdu chcete tento příspěvek nahlásit pro porušování pravidel fóra?

Nahlásit Zrušit

Chyba

zavřít

feedback