Internetový prohlížeč   zodpovězená otázka

VB.NET, WinForms

Dělám mal jednoduchý prohlížeč a potřebuji radu:

Když mám Toolstrip a v něm textbox a button jak mám udělat aby se mi ve WebBrowser1 ukázala stránka kterou dám do textbox.

Když napíšu do button1_click:

WebBrowser1.Url = ToolStripTextBox1.Text

Zobrazí mi Visual Basic Express 2008 hlášku

Value of type 'String' cannot be converted to 'System.Uri'.

Google to přeložil:

Hodnota typu 'Řetězec' nelze převést na 'System.Uri'.

Jak mám teda udělat aby adresa z textbox1 šla do WebBroswer1?

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Vlastnost Url není String, nýbrž Uri, to znamená, že potřebujete Uri nějak vytvořit (nejlépe z toho Stringu) a pak jí předat do vlastnosti Url. To se dělá jednoduše, vytvoříte Uri knstruktorem, který si jako parametr bere String s adresou:

WebBrwoser1.Url = New Uri("http://www.example.org/")
nahlásit spamnahlásit spam 1 / 1 odpovědětodpovědět

děkuji

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Ale teď sem to tam zadal a zobrazila se mi hláška:

Neplatný identifikátor URI. Nelze určit formát identifikátoru URI.

Zkusil jsem i to co jsem chtěl i to co jsem nechtěl:

        WebBrowser1.Url = New Uri("www.seznam.cz")

(To jsem nechtěl)

        WebBrowser1.Url = New Uri(ToolStripTextBox1.Text)

(to jsem chtěl)

Tak co s tím?

(jsem více méně velký začátečník ale seriál začínáme s VB.Net jsem přečet celý)

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Chybí popis protokolu - "http://". Pokud se Vám nechce zadávat adresu exaktně v tomto tvaru, pak můžete použít WebBrwoser1.Navigate a tam lze zadat i tvar bez protokolu, jádro exploreru si umí chybějící část adresy domyslet.

nahlásit spamnahlásit spam 1 / 1 odpovědětodpovědět

Ale pořád nevím jak adresu dostat z toho textboxu.

nahlásit spamnahlásit spam 0 odpovědětodpovědět
WebBrowser1.Navigate(TextBox1.Text)

?

nahlásit spamnahlásit spam 1 / 1 odpovědětodpovědět

Děkuji.

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Děkuji.

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Vím že je to hloupý dotaz, ale jak po kliknutí na tlačítko zobrazit můj připravený dialog

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Díky za rady, odkaz na aktuální verzi prohlížeče je:

www.superprog.mysteria.cz/mywebbrowser/P... NET Browser 1.0.0.exe

nahlásit spamnahlásit spam 0 odpovědětodpovědět

http://www.superprog.mysteria.cz/brospso...

nahlásit spamnahlásit spam 0 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