Diskuze: Jak sdílet data mezi user controlery a formem?
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.
Zobrazeno 9 zpráv z 9.
K personalizaci obsahu a reklam, poskytování funkcí sociálních médií a analýze naší návštěvnosti využíváme soubory cookie. Informace o tom, jak náš web používáte, sdílíme se svými partnery pro sociální média, inzerci a analýzy. Partneři tyto údaje mohou zkombinovat s dalšími informacemi, které jste jim poskytli nebo které získali v důsledku toho, že používáte jejich služby.
Používáme nezbytné cookies pro fungování webu a s tvým souhlasem také analytické a marketingové cookies.
Zajišťují základní funkce, bezpečnost a služby, které sis vyžádal. Nelze je vypnout.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| ITnetwork | ITnetwork | Provoz webu, relace, přihlášení a uložení nastavení cookies. | PHPSESSID, auth_token, sid, itn_consent_impression, __Host-itn_consent | Relace až 1 rok |
| Google Tag Manager | Správa značek a načítání měřicích nástrojů webu. | Žádné | Neukládá se | |
| Google Fonts | Načítání typografie webu. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele | |
| Google Hosted Libraries | Načítání potřebných knihoven a stylů webu. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele | |
| Google reCAPTCHA | Ochrana formulářů a webu před zneužitím. | _GRECAPTCHA, rc::a, rc::b, rc::c, rc::f | Relace až 180 dní | |
| YouTube | Přehrávání vloženého video obsahu. | localStorage, IndexedDB; cookies after playback interaction | Relace až trvalé úložiště | |
| Vimeo | Vimeo | Přehrávání vloženého video obsahu. | __cf_bm, _cfuvid, vuid, localStorage, IndexedDB | Relace až 2 roky |
| Facebook Login | Meta | Přihlášení pomocí účtu třetí strany. | Úložiště řízené poskytovatelem | Relace až 1 rok |
| GoPay | GoPay | Zpracování uživatelem vyžádané platby. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele |
Pomáhají nám porozumět používání webu a zlepšovat ho.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| Google Analytics 4 | Měření návštěvnosti a používání webu. | _ga, _ga_* | Až 2 roky | |
| Microsoft Clarity | Microsoft | Měření návštěvnosti a používání webu. | _clck, _clsk, _cltk | Relace až 1 rok |
Slouží k měření kampaní, personalizaci reklamy a marketingové komunikaci.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| Google Ads | Měření kampaní, reklama a remarketing. | _gcl_au, _gcl_ls | Relace až 90 dní | |
| Meta Pixel | Meta | Měření kampaní, reklama a remarketing. | _fbp, _fbc, localStorage | Až 90 dní |
| Sklik | Seznam.cz | Měření kampaní, reklama a remarketing. | retargeting, sid, szn:* | Relace až trvalé úložiště |
| LinkedIn Insight | Měření kampaní, reklama a remarketing. | bcookie, li_gc, lidc, __cf_bm | Relace až 1 rok | |
| Ecomail | Ecomail.cz | Měření kampaní, reklama a remarketing. | ecmid, Úložiště řízené poskytovatelem | Dle podmínek poskytovatele |
| Atribuce kampaní ITnetwork | ITnetwork | Přiřazení návštěvy a objednávky ke kampani. | campaign_clid[*], user_session_context | Až 1 rok |
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.
Ahoj, Form nerobým ale ak ta chápem správne tak google "dependency injection for windows forms"... Vytvoriš 1 instanci triedy, kde ukladaš dáta a tú zazdielas 3 controllerom
Ahoj.
Přiblížím to.
Aktuálně mám třídu BallastClass, User control Ballast a Form. V UC mám
tlačítko, po jehož zmáčknutí vytvořím instanci. Tuhle instanci (údaj o
výkonu, názvu, počtu poloh) chci sdílet do Form, např. vypsat ve Formu v
labelu. Dostal jsem se ke statické třídě. Ta by šla použít? Případně,
jak by to podle tebe mělo vypadat? O třídy jsem se blíže začal zajímat
dva dny zpět, tak omluvte neznalost. Jd mě o to je pochopit.
Kód Ballast clas
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace WindowsFormsApplication32
{
class BallastClass
{
public string Nazev;
public int Vykon;
public int PocetPoloh;
}
}
Kód UC Ballast
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Drawing;
using System.Data;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace WindowsFormsApplication32
{
public partial class BallastUC : UserControl
{
BallastClass actualBallast = new BallastClass();
public BallastUC()
{
InitializeComponent();
}
private void BTNnts_Click(object sender, EventArgs e)
{
actualBallast.Nazev = "NTS";
actualBallast.PocetPoloh = 4;
actualBallast.Vykon = 600;
LBLvypis.Text = actualBallast.Nazev + " " + Convert.ToString(actualBallast.PocetPoloh) + " " + Convert.ToString(actualBallast.Vykon);
}
}
}
Caw, používaj tlačítko "Odpovedet", lebo mi neviskoci upozorneni a nevim
ze si komentoval. Kazdopadne tu na stranke je tutorial DI , visvetlovat ti to nebudu precitaj si to a skus
to pouzit. Ked tak napis a helpnu ti. Statiku nepouzivaj ked to nevis. A
nepouzivaj ju ani ked to vis 
Tady je co mi viplul google Odkaz . Ide oto ze vitvoris jednu instanci triedy a v controllery ju predas tim triedam. Potom ked sa neco zmeni v tej jednej instanci (save tich hodnot), tak kazda trida ktera ma odkaz na tu instanci sa dostane k tim datam. DI spravi to ze vitvori len tu jednu instanci a preda ju triedam ktere regnes v DI. To je cele
Ahoj Tadeáši
Moc děkuji za pomoc. Nakonec jsem začal tvořit bez UC, pouze ve Form.
Očekával jsem, že aplikace bude složitější, ale zvládnu ji udělat pouze
ve form. Po dokončení se pustí do DI a předělám ji. Teď ji potřebuju
mít co nejdřív. nebude ti vadit, když se případně později ozvu o
pomoc?
děkuju
Ahoj
Ano, šlo o UC. V aplikaci mám 4 režimy apliakce a každý má své ovládací
prvky. Chtěl jsem aplikaci realizovat pomocí UC, kdy by každý režím měl
svůj UC. Aktuálně tvořím tak, že na panel naskládám ovládací prvky -
panel pro každý režim. Není to profi ale funkci to pro teď splní 
Poho, rad sem pomohel. J mozes napsat ked budes chcet.
Zobrazeno 9 zpráv z 9.
