» Poradna » Programy

Problém ve winForms C# .NET FrameWork

 |   |  Microsoft Windows 10 Chrome 80.0.3987.162

Ahoj!Potřeboval bych poradit. Programuji ve C# WinForms (NET FrameWork). A mám tam problém. Zkusím Vám vysvětlit jak by měla ta "Finální" aplikace vypadat. Měl bych tam TextBox, do kterého napíše člověk v překldu slovo, které uvidí. Př: Zobrazí se slovo Hello a člověk napíše dobrý den. A já potřebuji znát kód toho, jak má program zkontrolovat, že se v TextBoxu machází právě "Dobrý den". A ten program by to měl zkontrolovat pouze, když zmáčknu tlačítko "Zkontrolovat". Potom tam budu mít i druhé tlačítko, které dá další slovo a smaže to, které bylo předtím. Doufám, že jsem Vám to vysvětlil dostatečně. Děkuji za případné odpovědi

Odpovědi na otázku

 |   |  Microsoft Windows 10 Chrome 81.0.4044.122

Google ani Stack Overflow dneska nefunguje?

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Android AppleMAC-Safari 5.0

Dobře ráno, jak říkám, programuje, ale jsem začátečník, tak bych poprosil, jak bych měl napsat kód. TextBox jsem pojmenoval slovocestina. Pokoušel jsem i to, že jsem zavedl proměnnou string, ale nefungovalo to. Ten můj kód byl asi takhle:string hello = "Dobrý den";If (hello == slovicestina);... A pak mi to napsalo něco typu jako že string se nedá implicitně převést na bool, nebo jsem to tam napsal třeba Nashledanou, a stejně se proběhl kód, jaký byl naprogramovaný pro Dobrý den.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 10 Firefox 75.0

A ty že programuješ? Tohle jsou absolutní základy...Zkus slovocestina.text() nebo něco na ten způsob.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 10 Firefox 75.0

Tohle najdete v kazde ucebnici naprostych zakladu. Nema smysl to tu resit.Nicmene doporucim se vykaslat na uceni stareho .NET Framework 4.x a nizsi, ale rovnou se ucit pouzivat .NET Core 3.1+ , protoze .NET Framework 5 je nastupcem .NET Core. Je to podobne, ale preci jen jsou tam odlisnosti.https://www.youtube.com/watch

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 10 Firefox 75.0

Tutorialy napr.:(trochu snahy, predstav si dobu kdy nebyl internet, nebylo se koho zeptat a presto se lidi programovat naucili)https://www.learn2code.cz/kurzy/uvod-do-programovan... https://www.itnetwork.cz/csharp/formulare/winforms

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 10 Firefox 75.0

string hello = "Dobrý den";If (hello == slovicestina.Text){}

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 Firefox 75.0

ptáš se na blbým foru zkus programujte.comjinak se to dělá zachytáváním událostí Leave a Validating a další dle potřeby ...na kartě Properties je vlevo nahoře takovej blesk tak na něj klikneš a zobrazí se seznam základních událostí (je jich víc), double cklick na příslušný řádek se automaticky vyplní základní kostra funkce do zdrojového kodu ...události se nesmí mazat ručně ze zdrojového kodu jinak se visuelní návrhář posere .. nejdřív smazat z okna properties nebo auto-kodu formuláře ...// Classifier:: private void maskedTextBox_Validating(object sender, CancelEventArgs e) { try { double number = double.Parse(((MaskedTextBox)sender).Text); e.Cancel = false; } catch (Exception) { e.Cancel = true; }// try catch }// // Classifier:: private void maskedTextBox_Leave(object sender, EventArgs e) { try { double number = double.Parse(((MaskedTextBox)sender).Text); } catch (Exception) { MessageBox.Show(this, "Wrong value.", MessageBoxButtons.OK); ((MaskedTextBox)sender).Text = "1,0"; // čárka nebo tečka se nastavuje podle typu environment proměnných - lokalizace } finally { }// try catch finally }//

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 10 Firefox 75.0

Tohle je blbost, akorat v tom delas zacatecnikovi jeste vetsi bordel. At si neco precte a pak teprve at si hraje.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 10 Firefox 75.0

Jeste jedna vec, ten kod je z dnesniho pohledu spatne, za prve resi neco jineho a i kdyby, ty Try Catch tam nemaji co delat, od ceho je TryParse ... . Pak by tam v pripade double melo byt osetreno "." vs "," atd.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 10 Chrome 81.0.4044.122

A nešel by v back endu udělat jednoduchý Dictionary - https://docs.microsoft.com/cs-cz/dotnet/api/system.c... a po vyvolání události kliknutí najít hodnotu ke klíči?

Souhlasím  |  Nesouhlasím  |  Odpovědět

Související témata: Slovo


Určitě si přečtěte

Velký test televizorů v Computeru: i levnější značky překvapily kvalitou obrazu

Velký test televizorů v Computeru: i levnější značky překvapily kvalitou obrazu

** Jak funguje biometrické zabezpečení ve Windows ** Nejlepší správci hesel ** Létáme v Microsoft Flight Simulator

Časopis Computer | 5

10 věcí, které nás štvou na Windows 10 a bohužel asi jen tak nepřestanou

10 věcí, které nás štvou na Windows 10 a bohužel asi jen tak nepřestanou

** Windows 10 je na trhu 5 let, ale pořád má velké rezervy ** Ani desátá velká aktualizace, která vyjde na podzim, je nevyřeší ** Štvou nás Windows Update, Store, Nastavení atd.

Lukáš Václavík | 146

Filmové pirátství asi jen tak nezmizí. Když už musíte, stahujte bezpečně v Seedru

Filmové pirátství asi jen tak nezmizí. Když už musíte, stahujte bezpečně v Seedru

** Máme HBO Go, máme Netflix... ** Ale stejně krademe filmy a seriály ** Když už musíte, stahujte torrenty bezpečně v Seedru

Jakub Čížek | 141

Nejlepší aplikace na předpověď počasí: Kde nejlépe zjistit, co zrovna chcete vědět

Nejlepší aplikace na předpověď počasí: Kde nejlépe zjistit, co zrovna chcete vědět

Obecných aplikací na předpověď počasí je nespočet, jenže často skončí jen u základní informace o počasí a nenabídnou odpovědi na řadu praktických otázek. A tak jsme si položili právě několik takových otázek a hledali aplikace či meteoslužby, které nám nejlépe odpoví.

Karel Kilián | 4


Aktuální číslo časopisu Computer

Megatest mobilů do 8 000 Kč

Test bezdrátových headsetů

Linux i pro začátečníky

Jak surfovat anonymně