Back/Next Form   otázka

VB.NET, WinForms

Zdravim Vas

Pouzivam VB.net 2008 express

Potreboval by som poradit.

Chcem vytvorit viac udalosti vo formulari. Nieco podobne ako ked instalujete nejake aplikacie kde su dolu tlacitka BACK a NEXT. Prepinanie medzi oknami. Ked kliknem NEXT, Formular ostane ten isty ale zmeni sa len text v nom alebo namiesto textu sa zobrazi napr. progress bar. Takto sa prepne aspon 3 krat obsah okna a nakonci bude tlacitko FINISH alebo CLOSE. Neviem ako presne to funguje ale mohli by ste mi niekto poradit ci je to vobec vo VB.net mozne alebo mi poradte aky vyraz mam vyhladavat. Skusal som uz vselico ale zatial som nenasiel to co potrebujem.

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

Zdravím,

obsah formuláře lze měnit i prostřednictvím kódu za běhu programu. To znamená, že tlačítkům BACK, NEXT atd. musíte přiřadit kód, který provede změnu obsahu formuláře.

Např. přidání kontroly na formulář:

        Dim b As New Button()
        b.Text = "Tlačítko"
        b.Name = "tl"
        b.Location = New Point(100, 100)
        Me.Controls.Add(b)

Odstranění z formuláře podle jména:

Me.Controls.RemoveByKey("tl")

Ve vašem případě doporučuji umístit jednotlivé kontroly do panelu, všechny panely umístit na formulář "přes sebe" a pomocí kódu je skrývat.

Panel1.Visible=False

Také lze kontroly seskupit do UserControl, což by asi bylo přehlednější.

Článek o UserControl:

http://www.vbnet.cz/clanek--39-vytvareni...

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

Ve Windows Forms se to běžně dělá tak, že se na formulář umístí TabControl nastavený tak, aby neměl záložky. Obsah "stránek" se pak umísťuje na panely TabControlu a jeho panely se přepínají pomocí tlačítek Další/Zpět.

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

Dakujem za odpovede

No a takto som to asi myslel ,len ako sa nastavuje ten panel aby nemal zalozky.

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

http://www.vbnet.cz/forum-tema--1229-nav...

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