ComboBox   zodpovězená otázka

VB.NET, Komponenty, Algoritmy

Dobrý den

nevite nekdo jak použít ComboBox jako odkaz na dalsi Form

např.: rozkliknu ComboBox a vyberu položku Obvod čtverce -> otevre se me nové okno, kde bude ...

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

Jde to jednoduše.Tady jsem Vám napsal ukázku:

 Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        ComboBox1.Items.Add("Obvod čtverce")
        ComboBox1.Items.Add("Obvod trojúhelníku")
    End Sub

    Private Sub ComboBox1_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ComboBox1.SelectedIndexChanged
        Select Case ComboBox1.SelectedIndex
            Case 0
                Form2.ShowDialog()
            Case 1
                Form3.ShowDialog()
        End Select
    End Sub

Form2 je formulář pro obvod čtverce a form3 pro obvod trojúhelníku.

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

dekuju vám

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

a jeste bych se rad zeptal

kdyby byli 2 ComboBox (pro lepsi orientaci)

me to hlasí chybu

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

Váš dotaz mi moc informací nedává.Co chcete dělat s dvěmi.A jakou chybu to hlasí?

ps: Snažte se dodržovat diakritiku.(Je to v pravidlech webu)

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

pardon

když použiju váš kód jak jste mně psal pro jeden ComboBox - výtečné, ale když chci použit více ComboBox v jednom Form

(první ComboBox je třeba na geometrii a druhý je na fyziku)

tak napíšu váš kod 2x a u prvního

Private Sub __Form1_Load__(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        ComboBox1.Items.Add("Obvod čtverce")
        ComboBox1.Items.Add("Obsah čtverce")
    End Sub

to podtržený hlásí chybu

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

Nevím jestli jsem Vás pochopil,ale opět jsem si připravil ukázku kódu.Snad to bude tak jak potřebujete.

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        ComboBox1.Items.Add("Obvod čtverce")
        ComboBox1.Items.Add("Obsah čtverce")
        ComboBox2.Items.Add("Hustota")
        ComboBox2.Items.Add("Výpočet práce")
    End Sub

    Private Sub ComboBox1_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ComboBox1.SelectedIndexChanged
        Select Case ComboBox1.SelectedIndex
            Case 0
                Form2.ShowDialog()
            Case 1
                Form2.ShowDialog()
        End Select
    End Sub

    Private Sub ComboBox2_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ComboBox2.SelectedIndexChanged
        Select Case ComboBox2.SelectedIndex
            Case 0
                Form3.ShowDialog()
            Case 1
                Form4.ShowDialog()
        End Select
    End Sub


Jestli chcete něco jiného , tak se ozvěte.

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

mockrat vam dekuju

a obdivuji vaši inteligency

že vše víte

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

Prostudujte si články pro začátečníky, které zde máme. Absolutně netušíte, co je to procedura a jakou stavbu má program. Programování není jen plácání kusů kódu k sobě, je potřeba rozumět tomu, co dělají. K tomu si ale musíte trochu něco přečíst.

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