NOVINKA! E-learningové kurzy umělé inteligence. Nyní AI za nejlepší ceny. Zjisti více:
NOVINKA – Víkendový online kurz Software tester, který tě posune dál. Zjisti, jak na to!
Avatar
David Mlčoch
Tvůrce
Avatar
David Mlčoch:8.12.2015 18:52

Dobrý večer, prosil bych o pomoc.
Mám 2 buttony, u kterých je funkce při kliknutí - že se zobrazí panel1 a penl2. Při kliknutí se v pořádku zobrazí panel, ale při kliknutí na button2 se nezobrazí panel2. Panely se překrývají, tudíž by měli dělat dojem, že jeden zmizí a druhý se ukáže a obráceně.

Děkuji všem.

 
Odpovědět
8.12.2015 18:52
Avatar
Odpovídá na David Mlčoch
Neaktivní uživatel:8.12.2015 18:56

A jaký je teda problém?

Nahoru Odpovědět
8.12.2015 18:56
Neaktivní uživatelský účet
Avatar
David Mlčoch
Tvůrce
Avatar
David Mlčoch:8.12.2015 19:00

No, ono se zobrazí panel1 při kliknutí, ale panel 2 ne a je tam prazdne pole

 
Nahoru Odpovědět
8.12.2015 19:00
Avatar
Petr Čech
Tvůrce
Avatar
Odpovídá na David Mlčoch
Petr Čech:8.12.2015 19:04

A nechtěl bys nám třeba dát nějaký kód?

Nahoru Odpovědět
8.12.2015 19:04
the cake is a lie
Avatar
Odpovídá na David Mlčoch
Neaktivní uživatel:8.12.2015 19:04

Při kliknutí teda skryješ jeden panel a zobrazíš druhý nebo jen zobrazuješ příslušný panle?

Nahoru Odpovědět
8.12.2015 19:04
Neaktivní uživatelský účet
Avatar
David Mlčoch
Tvůrce
Avatar
David Mlčoch:8.12.2015 19:07
Private Sub B14_Click(sender As Object, e As EventArgs) Handles B14.Click
panel1.visible = true
panel2.visible = false
    End Sub
 Private Sub B15_Click(sender As Object, e As EventArgs) Handles B15.Click
panel1.visible = false
panel2.visible = true
    End Sub
 
Nahoru Odpovědět
8.12.2015 19:07
Avatar
David Mlčoch
Tvůrce
Avatar
David Mlčoch:8.12.2015 19:07

Chci aby se schoval první panel a ukazal se panel druhej

 
Nahoru Odpovědět
8.12.2015 19:07
Avatar
David Mlčoch
Tvůrce
Avatar
David Mlčoch:8.12.2015 19:18

Ironické je to, že když ty panely dám každý na jinou pozici, tak se v pořádku zobrazí.

 
Nahoru Odpovědět
8.12.2015 19:18
Avatar
Odpovídá na David Mlčoch
Neaktivní uživatel:8.12.2015 19:27

tak zkus nastavovat i ZIndex

Nahoru Odpovědět
8.12.2015 19:27
Neaktivní uživatelský účet
Avatar
David Mlčoch
Tvůrce
Avatar
David Mlčoch:8.12.2015 19:36

Zkusil jsem, ale nejde i tak.

 
Nahoru Odpovědět
8.12.2015 19:36
Avatar
Odpovídá na David Mlčoch
Michal Štěpánek:9.12.2015 7:43

Nemohlo se ti stát, že si ten druhý panel jakoby vložil "DO" toho prvního?

Nahoru Odpovědět
9.12.2015 7:43
Nikdy neříkej nahlas, že to nejde. Vždycky se totiž najde blbec, který to neví a udělá to...
Avatar
David Mlčoch
Tvůrce
Avatar
David Mlčoch:9.12.2015 14:52

To sem si taky myslel, jenze nwm jak zjistit jestli je to v nem nebo ne :D

 
Nahoru Odpovědět
9.12.2015 14:52
Avatar
Člen
Člen
Avatar
Odpovídá na David Mlčoch
Člen:9.12.2015 15:05

Podľa dizajnéra rozoznáš, či je panel vložený v inom.

Editováno 9.12.2015 15:05
Nahoru Odpovědět
9.12.2015 15:05
...
Avatar
ostrozan
Tvůrce
Avatar
Odpovídá na Člen
ostrozan:9.12.2015 18:23

Tomu vrchnímu panelu nastav background na "Transparent"

 
Nahoru Odpovědět
9.12.2015 18:23
Avatar
ostrozan
Tvůrce
Avatar
Odpovídá na Člen
ostrozan:9.12.2015 18:54

To patřilo samozřejmě Davidovi

 
Nahoru Odpovědět
9.12.2015 18:54
Avatar
David Mlčoch
Tvůrce
Avatar
Odpovídá na ostrozan
David Mlčoch:9.12.2015 20:53

No ale kdyz nastavim background na transparent, tk nebudu mit barvu a ja chci mit barvu.

 
Nahoru Odpovědět
9.12.2015 20:53
Avatar
ostrozan
Tvůrce
Avatar
Odpovídá na David Mlčoch
ostrozan:9.12.2015 21:35

To samozřejmě nastavíš jen, když budeš chtít, aby zmizel. Při stisku druhého tlačítka mu ho vrátíš zpátky.
Napsal bych ti kód, ale na mobilu se to blbě píše.

 
Nahoru Odpovědět
9.12.2015 21:35
Avatar
David Mlčoch
Tvůrce
Avatar
David Mlčoch:9.12.2015 22:33

Jo jako takhle :D. Nee v poradku :) kod zvladnu sam. Ja nepochopil jak je to mysleno. Diky, zitra ihned zkusim.

 
Nahoru Odpovědět
9.12.2015 22:33
Avatar
Odpovídá na David Mlčoch
Michal Štěpánek:10.12.2015 8:24

Jestli jsou panely vnořený do sebe poznáš tak, že když myší chytíš ten první a hýbáš s ním, tak se hýbou oba...

Nahoru Odpovědět
10.12.2015 8:24
Nikdy neříkej nahlas, že to nejde. Vždycky se totiž najde blbec, který to neví a udělá to...
Avatar
David Mlčoch
Tvůrce
Avatar
Odpovídá na Michal Štěpánek
David Mlčoch:10.12.2015 16:29

Moc se omlouvám, ja sem na mobilu a mám totálně nakřachlej displej. Chtěl jsem ti dát palsc nahoru ale je z toho palec dolu. Jeste jednou se moc omlouvam

 
Nahoru Odpovědět
10.12.2015 16:29
Avatar
Odpovídá na David Mlčoch
Michal Štěpánek:11.12.2015 7:37

Stane se... 8-)
Řekl bych, že i s tím mínusem vcelku pohodlně dokážu žít... :-D

Nahoru Odpovědět
11.12.2015 7:37
Nikdy neříkej nahlas, že to nejde. Vždycky se totiž najde blbec, který to neví a udělá to...
Avatar
ostrozan
Tvůrce
Avatar
Odpovídá na David Mlčoch
ostrozan:12.12.2015 11:48

Nedalo mi to a zkusil jsem jak to bude fungovat mně.
Sice to bylo v C#, ale to by mělo být jedno.
No a stačilo zadat jen

panel.Visible = false;

a panel pěkně zmizel a bylo jedno, jestli jsou panely v sobě, nebo na sobě.
Možná ale záleží na verzi frameworku - já jsem to zkoušel ve VS 2013,. NET 4.5.1 Windows Forms, C#.

 
Nahoru Odpovědět
12.12.2015 11:48
Avatar
Martin Svoboda:12.12.2015 12:27

v podstate toto riešenie fungovať musí aj mi nižšom frameworku. Som si istý že to funguje aj pri .NET 3.5 ale pri .NET 4.5 a viac by som skôr riešil UserControl.

UserControl=Show();
UserControl=Hide();

defaultne nastavíš pre UserControl HIDE

Editováno 12.12.2015 12:29
 
Nahoru Odpovědět
12.12.2015 12:27
Avatar
Petr Čech
Tvůrce
Avatar
Odpovídá na David Mlčoch
Petr Čech:12.12.2015 17:55

Učitě je máš vložené v sobě, neexistuje jiný důvod. Vyřeš to tak, že je jakoby dáš každý na jinou pozici a potom jim v properties nastavíš Position na dané místo, jen je tam nesmíš přetahovat myší.

Akceptované řešení
+20 Zkušeností
+2,50 Kč
Řešení problému
Nahoru Odpovědět
12.12.2015 17:55
the cake is a lie
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 24 zpráv z 24.