See artikkel on masintõlke peegelartikkel, palun klõpsake siia, et hüpata algse artikli juurde.

Vaade: 16327|Vastuse: 5

[WinForm] Kuidas taustalõimed töötavad raam-veebilehti

[Kopeeri link]
Postitatud 22.01.2019 21:43:08 | | |
Esiteks, kui ma käivitan järgmise lause UI lõimega, pole probleemi
        private void button9_Click_1(objektisaatja, EventArgs e)
        {
            MSHTML. HTMLDocument doc = GetIe("URL"); GetIe on meetod IE dokumentide saamiseks määratud URL-il;
            doc.frames.item(0).document.all.item("txtLimits").innerText = "123";
        }
Kui aga panen selle taustalõime, tekib erand: InvalidCastException, määratud teisendus on kehtetu, kood on järgmine
   private async void button9_Click_1(object sinder, EventArgs e)
        {
            Tegevus = uus tegevus(test12);
            oota ülesannet.Jookse(tegevus);
        }
        privaatne void test12()
        {
            MSHTML. HTMLDocument doc = GetIe("URL");
            doc.frames.item(0).document.all.item("txtLimits").innerText = "123";
        }

。。。 Kuidas kirjutada õiget varianti?




Eelmine:Tänased C# õppemärkmed
Järgmine:"Senran Kagura Burst: Re:Newal" Hiina ja inglise tasuta versioon
Postitatud 23.01.2019 08:03:26 |
Postitatud 23.01.2019 09:08:36 |

Skoor

Osalejate arv1MB+1 Aitavad kaasa+1 Ahenda põhjus
crystal0330 + 1 + 1 Väga võimas!

Vaata kõiki hinnanguid

 Üürileandja| Postitatud 23.01.2019 22:04:56 |

Suur tänu, probleem on lahendatud, lihtsalt ma olen asünkroonses maailmas uus ja ei saa aru, miks see nii kirjutatud on, oleks parem, kui saaksid seda selgitada.
 Üürileandja| Postitatud 24.01.2019 06:38:37 |
Seda postitust toimetas viimati crystal0330 2019-1-24 06:55

Tere, mul tekkis tulevikus ka probleem:



ClickYes on meetod, mis võimaldab sul liigutada hiirt hüpikaknas OK nupule ja klõpsata kaks korda



Nüüd on mul kaks probleemi:
1. Kirjuta nii,ClickYes saab ainult lastaHiire teine klõps, st esimene klõps, ei toimu, kui see on kasutajaliidese lõimes, saab seda klõpsata kaks korda;
2. Ma jõudsin ClickYes meetodis katkestuspunkti ja pärast programmi katkestust vajutasin uuesti F11 ning ei käivitanud järgmist koodi ClickYesis. Kuidas siis samm-sammult siluda?

 Üürileandja| Postitatud 24.01.2019 14:33:03 |

Tere, ma just proovisin uuesti ja kui ma nii kirjutan, jääb winformi liides jälle kinni, mis on sama efekt nagu UI lõime otse kasutamine...
Disclaimer:
Kõik Code Farmer Networki poolt avaldatud tarkvara, programmeerimismaterjalid või artiklid on mõeldud ainult õppimiseks ja uurimistööks; Ülaltoodud sisu ei tohi kasutada ärilistel ega ebaseaduslikel eesmärkidel, vastasel juhul kannavad kasutajad kõik tagajärjed. Selle saidi info pärineb internetist ning autoriõiguste vaidlused ei ole selle saidiga seotud. Ülaltoodud sisu tuleb oma arvutist täielikult kustutada 24 tunni jooksul pärast allalaadimist. Kui sulle programm meeldib, palun toeta originaaltarkvara, osta registreerimist ja saa paremaid ehtsaid teenuseid. Kui esineb rikkumist, palun võtke meiega ühendust e-posti teel.

Mail To:help@itsvse.com