Diskuze: aktualizace DGV
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.


Zobrazeno 7 zpráv z 7.
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.


Inspiruj se tady:
http://www.itnetwork.cz/…211be6b1dd03
Michale, myslíš reagovat na zavření druhého formu události znovu
načtením dat do tabulky v prvním formu?
Šlo mi spíš o to jak to lidi řeší. Jestli někdo neobjevil nějakou
vlastnost nebo funkci která to bude řešit nejlíp 
No zatím se C# teprve učím, dosud jsem aplikace dělal ve VB.NET a tam je
toto o mnoho jednodušší, protože instanci formuláře nemusíš vytvářet,
jen uděláš Form.Show() a v každém formu můžeš v podstatě cokoliv
(řečeno s nadsázkou) měnit na všech ostatních formech.
Nicméně myslím si, že by se to mělo řešit způsobem popsaným v odkazu
výše, tzn. předat referenci (na ten původní form) do toho
přidávacího/editovacího formu a pak "spustit" načtení dat do DGV v tom
prvním formu pomocí nějaké "public void"...
no to možná jo, jen jsem myslel jestli třeba někdo neobjevil nějakou knihovnu která by práci s DGV ulehčila a dala tomu trošku logiky.
Nemyslím si, že práce s DGV by mohla být ještě jednodušší...
ja pracuju s DGV tak, ze mu predam datasource.
Pro tvuj pripad me napadlo toto:
//Form1
public partial class Form1 : Form
{
Form2 addForm;
public Form1()
{
addForm = new Form2(this);
}
}
public partial class Form2 : Form
{
public MyTable dataSourceTable;
private Form1 form1;
public Form2(Form 1 form)
{
data = new MyTable();
form1 = form;
}
public void UpdateDGV()//pokazde kdyz zmenis my table zavolas tohle
{
form1.dgv.DataSource = this.dataSourceTable;
}
}
class MyTable : DataTable // s touhle tridou pak muzes pracovat jako s tabulkou
{
//tady budes mit metody pro pro praci s daty
}
Vsechny metody pro praci s daty mas ve Tride MyTable. Volas je z tridy Form2. Jakmile chces potvrdit zmeny a zobrazit je v dgv, zavolas UpdateDGV. Neni to nic svetoborneho, ale takhle bych to nejspis resil ja.
Zobrazeno 7 zpráv z 7.