NOVINKA - Online rekvalifikační kurz Python programátor. Oblíbená a studenty ověřená rekvalifikace - nyní i online.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Diskuze – Lekce 2 - Jednoduchá kalkulačka v C# .NET Windows Forms

Zpět

Upozorňujeme, že diskuze pod našimi online kurzy jsou nemoderované a primárně slouží k získávání zpětné vazby pro budoucí vylepšení kurzů. Pro studenty našich rekvalifikačních kurzů nabízíme možnost přímého kontaktu s lektory a studijním referentem pro osobní konzultace a podporu v rámci jejich studia. Toto je exkluzivní služba, která zajišťuje kvalitní a cílenou pomoc v případě jakýchkoli dotazů nebo projektů.

Komentáře
Avatar
Štefan Pružinský:22.10.2015 19:39

Stále tomu veľmi nerozumiem...v čom je ten zádrhel? Pokiaľ som tomu správne pochopil, potrebuješ na niečo kliknúť... Načo potrebuješ kliknúť? :)

Odpovědět
22.10.2015 19:39
Najefektívnejším spôsobom debuggingu je modlitba. :)
Avatar
Odpovídá na Štefan Pružinský
Vlastimil Kamenčák:22.10.2015 20:05

Jak nastavit v konstruktoru formuláře po zavolání InitializeCom­ponents() (to tam mám ještě v pohodě) a nastavit pak operaceComboBox přes vlastnosti SelectedIndex.
Prakticky v kodu nemám- operaceComboBox­.SelectedIndex = 0; a nevím jak to tam dát.
jestli chcete tak je to tady celé:
http://www.fastshare.cz/…ication3.zip

Odpovědět
22.10.2015 20:05
...A proto také i já vídávám ráno Slunce vycházet a večer zapadat a shledávám to i nadále přirozeným.
Avatar
Odpovídá na Vlastimil Kamenčák
Štefan Pružinský:22.10.2015 20:31

Ahoj, zrejme si prehliadol tento text:

Pokud kontrolky nepoužíváme z kódu, nemusíme je pojmenovávat. Pokud ano, měli bychom jim nastavit vlastnost Name (v oknu Properties je název vlastnosti v závorce (Name)) a přes toto jméno ke kontrolce poté z kódu přistoupíme. Doporučuji si přepnout zobrazení vlastností z kategorizovaného na abecední (první 2 ikonky v Properties oknu), vlastnosti najdete rychleji. Name je tedy jméno objektu, Text je to, co je na objektu napsáno. Z toho logicky vyplývá, že na formuláři můžeme mít více kontrolek se stejným textem, ale jen jednu s určitým jménem.

V pravom dolnom rohu je okienko s názvom Properties. V tomto okne je roluj dole, kým nájdeš kategóriu Design a v nej hneď prvé nastavenie z názvom (Name). V tomto nastavení prepíšeš ComboBox1 na operaceComboBox. Následne tam vlož ten kód (operaceCombo­Box.SelectedIn­dex = 0;) a spusť. Všetko by malo fungovať ako má. :)
Budem rád, ak Ti moje vysvetlenie pomôže. :)

Odpovědět
22.10.2015 20:31
Najefektívnejším spôsobom debuggingu je modlitba. :)
Avatar
Majký
Člen
Avatar
Majký:1.2.2016 19:52

Nevím, jestli to tu někdo nezmiňoval, ale mě u MVS 2015 Ctrl+Alt+0 nefunguje, ale naopak to jde jednodušeji F7 a zpátky Shift+F7(to už je OK)

 
Odpovědět
1.2.2016 19:52
Avatar
FiftypiSoftware:8.11.2016 18:31

Zdravím, mám takový dotaz:
je chybou nastavovat hodnoty (např.: Text = "Form2";) v události From2_Load(...)? Když je možné to nastavit v public Form2()?
Je zde nutnost to takhle psát nebo je to jedno?
Čili:

public Form2()
{
        InitializeComponents();
        Text = "Form2";
}

nebo

private void Form2_Load(...)
{
        Text = "Form2";
}

Jen jedno z toho nebo je to jedno? Jak z hlediska funkčnosti?

 
Odpovědět
8.11.2016 18:31
Avatar
jirka.skop
Člen
Avatar
jirka.skop:27.11.2016 10:55

Ahoj,udělal jsem takovou obrácenou kalkulačku(nebo spíš zkoušečku),vy­generuju 2 náhodná čísla,pak vyberu operaci(+,-,atd..),výsledek zapíšu a dalším tlačítkem zkontroluju a objeví se nápis dobře nebo špatně a určitý obrázek.Chtěl bych tam ještě přidat "statistiku"(cel­kový počet,počet dobrých a špatných pokusů),ale nevím jak to spávně pojmenovat a tak nevím na co se mám podívat abych to udělal.A kdyby to nebylo moc složité na začátečníka tak ještě aby se ty obrázky(zmenšená verze) někde zobrazovali,např 5 dobých výsledků = 5 obrázků zobrazených v "něčem"-Nevím v čem to jde zobrazit.Předem díky za rady jak na to.

 
Odpovědět
27.11.2016 10:55
Avatar
Odpovídá na jirka.skop
Michal Štěpánek:28.11.2016 9:14

Záleží na tom, jestli chceš mít tu statistiku přístupnou i po dalším otevření, nebo ne. Pokud ano, bude třeba použít "něco" na ukládání dat, tzn., buď DB nebo soubor (xml, txt, csv...). Pokud chceš mít statistiku jen pro tu instanci otevřeného programu, tzn. že po spuštění programu bude prázdná, pak by ti mělo stačit ukládat data do nějaké kolekce (list, pole...), které program po ukončení "zapomene"...

Odpovědět
28.11.2016 9:14
Nikdy neříkej nahlas, že to nejde. Vždycky se totiž najde blbec, který to neví a udělá to...
Avatar
Michal Rivola:22.1.2017 11:21

Ahoj, chtěl bych se zeptat proč mi ten výsledek nejde převést na string :D

 
Odpovědět
22.1.2017 11:21
Avatar
Odpovídá na Michal Rivola
Marek Chalupa:22.1.2017 11:39

Hádám, že tam má být Vysledeklabel.Text = vysledek.ToStrin­g();

Samozřejmě jsem zapomněl středník, zlý Python!

Editováno 22.1.2017 11:42
 
Odpovědět
22.1.2017 11:39
Avatar
Odpovídá na Marek Chalupa
Michal Rivola:22.1.2017 11:56

jojo na to už sem přišel :D ale teď zase mi to háže chybu při tý změně ze stringu na double

 
Odpovědět
22.1.2017 11:56
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 10 zpráv z 34.