- Második bétánál jár a One UI 8
- Android alkalmazások - szoftver kibeszélő topik
- Tokba kerülnek a Pixel 10 mágnesei
- Amazfit T-Rex 3 - prehisztorikus idő
- Honor Magic6 Pro - kör közepén számok
- Hivatalos a OnePlus 13 startdátuma
- Sokat fejlődött az Amazfit T-Rex
- Redmi Watch 5 - formás, de egyszerű
- Honor Magic5 Pro - kamerák bűvöletében
- Samsung Galaxy S23 Ultra - non plus ultra
Új hozzászólás Aktív témák
-
x007
tag
válasz
FehérHolló #1395 üzenetére
WinForms elemekhez csak a GUI szálból férhetsz hozzá, különben kivétel dobódik (ki lehet kapcsolni, de ne tegyük, nem kibaszásból csinálták
. Ezzel kizárva az Items propertyn keresztül való hozzáadás.
Ha BindingSource-t használsz, akkor is kivétel dobodik, hiszen a BindingSource is egy WinForms control.
personBindingSource.Add(new Person() { FirstName = "Jakab", LastName = "Gipsz" });
ThreadPool.QueueUserWorkItem((s) =>
{
personBindingSource.Add(new Person() { FirstName = "John", LastName = "Smith" });
});BindingList-tel viszont lehet másik szálból hozzáadni elemet. Engem ez személy szerint meglepett, mert WPF-be ilyenkor is kivétel dobódik (szerintem ez utóbbi a helyes működés).
var collection = new BindingList<Person>();
dataGridView1.DataSource = collection;
collection.Add(new Person() { FirstName = "Jakab", LastName = "Gipsz" });
ThreadPool.QueueUserWorkItem((s) =>
{
collection.Add(new Person() { FirstName = "John", LastName = "Smith" });
});Én azt tanácsolom, hogy csak GUI szálból adj az adatforráshoz elemet. Nagy szívásokba eshetsz bele, ha nem tartod ehhez magad.
-
shev7
veterán
válasz
FehérHolló #1395 üzenetére
konkret peldat most nem tudok csak a threadsafe reszre valaszolnek.
ListView-t hasznaltam databinding-gal. Ha a bind-olt valtozot az UI threadbol updateled, akkor ugye minden ok. Ha masik threadbol, akkor hiaba modositod a valtozot, a ListView nem frissult. Viszont ha a valtozot modosito hivast marshallozod, akkor minden ok.
Ha addig nem valaszol senki es nem felejtem el, este masolok be kodot ha kell...
Új hozzászólás Aktív témák
● ha kódot szúrsz be, használd a PROGRAMKÓD formázási funkciót!
- Nintendo Switch 2
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- Milyen belső merevlemezt vegyek?
- Házimozi belépő szinten
- Motorolaj, hajtóműolaj, hűtőfolyadék, adalékok és szűrők topikja
- Milyen videókártyát?
- Szünetmentes tápegységek (UPS)
- gban: Ingyen kellene, de tegnapra
- Napelem
- Második bétánál jár a One UI 8
- További aktív témák...
- GIGABYTE GeForce RTX 4060 EAGLE OC 8G (GV-N4060EAGLE OC-8GD
- TP-Link Archer AX73 AX5400 Router
- ÚJ TP-Link Archer AX55 AX3000 Router
- Intel Core i5-14600K 14-Core 3.4GHz LGA1700 Box (BX8071514600K) Processzor
- Brutál ERŐMŰ! Lenovo P710 / 2x Xeon E5 (44 mag!) / 256GB DDR4 / 2x 512 SSD / 8TB HDD / ASUS 1660 6GB
Állásajánlatok
Cég: PC Trade Systems Kft.
Város: Szeged
Cég: CAMERA-PRO Hungary Kft
Város: Budapest