Mikuláš je tu! Získaj 90 % extra kreditov ZADARMO s promo kódom CERTIK90 pri nákupe od 1 199 kreditov. Len do nedele 7. 12. 2025! Zisti viac:
NOVINKA: Najžiadanejšie rekvalifikačné kurzy teraz s 50% zľavou + kurz AI ZADARMO. Nečakaj, táto ponuka dlho nevydrží! Zisti viac:

Diskusia – 2. diel - Jednoduchá kalkulačka v C # .NET Windows Forms

Späť

Upozorňujeme, že diskusie pod našimi online kurzami sú nemoderované a primárne slúžia na získavanie spätnej väzby pre budúce vylepšenie kurzov. Pre študentov našich rekvalifikačných kurzov ponúkame možnosť priameho kontaktu s lektormi a študijným referentom pre osobné konzultácie a podporu v rámci ich štúdia. Toto je exkluzívna služba, ktorá zaisťuje kvalitnú a cielenú pomoc v prípade akýchkoľvek otázok alebo projektov.

Komentáre
Posledné komentáre sú na spodnej časti poslednej stránky.
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úť? :)

Odpovedať
Najefektívnejším spôsobom debuggingu je modlitba. :)
Avatar
Odpovedá 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

Odpovedať
...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
Odpovedá 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. :)

Odpovedať
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)

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?

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.

Avatar
Odpovedá 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"...

Odpovedať
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

Avatar
Odpovedá 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!

Editované
Avatar
Odpovedá 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

Posledné komentáre sú na spodnej časti poslednej stránky.
Robíme čo je v našich silách, aby bola tunajšia diskusia čo najkvalitnejšia. Preto do nej tiež môžu prispievať len registrovaní členovia. Pre zapojenie sa do diskusie sa zaloguj. Ak ešte nemáš účet, zaregistruj sa, je to zadarmo.

Zobrazené 10 správy z 34.