Tämä artikkeli on konekäännöksen peiliartikkeli, klikkaa tästä siirtyäksesi alkuperäiseen artikkeliin.

Näkymä: 16327|Vastaus: 5

[WinForm] Miten taustasäikeet toimivat kehysverkkosivujen kanssa

[Kopioi linkki]
Julkaistu 22.1.2019 21.43.08 | | |
Ensinnäkin, jos suoritan seuraavan lauseen käyttöliittymäsäikeellä, ei ole ongelmaa
        private void button9_Click_1(objektilähettäjä, EventArgs e)
        {
            MSHTML. HTMLDocument doc = GetIe("URL"); GetIe on menetelmä IE-dokumenttien saamiseksi määritellyssä URL-osoitteessa;
            doc.frames.item(0).document.all.item("txtLimits").innerText = "123";
        }
Jos kuitenkin laitan sen taustasäikeeseen, se heittää poikkeuksen: InvalidCastException, määritelty muunnos on virheellinen, koodi on seuraava
   private async void button9_Click_1(object sender, EventArgs e)
        {
            Toiminta = uusi toiminto(test12);
            odota tehtävää. Juokse (toiminta);
        }
        yksityinen void testi12()
        {
            MSHTML. HTMLDocument doc = GetIe("URL");
            doc.frames.item(0).document.all.item("txtLimits").innerText = "123";
        }

。。。 Miten kirjoittaa oikea?




Edellinen:Tämän päivän C#-opintomuistiinpanot
Seuraava:"Senran Kagura Burst: Re:Newal" Kiinan ja englannin vapaa versio
Julkaistu 23.1.2019 8.03.26 |
Julkaistu 23.1.2019 9.08.36 |

Pistetilanne

Osallistujien määrä1MB+1 myötävaikuttaa+1 Romahdus syy
crystal0330 + 1 + 1 Erittäin voimakas!

Katso kaikki arviot

 Vuokraisäntä| Julkaistu 23.1.2019 22.04.56 |

Kiitos paljon, ongelma on ratkaistu, mutta olen uusi asynkronissa enkä ymmärrä miksi se on kirjoitettu näin, olisi täydellisempää, jos voisit selittää sen.
 Vuokraisäntä| Julkaistu 24.1.2019 6.38.37 |
Tätä julkaisua muokattu viimeksi crystal0330:n toimesta 24.1.2019 klo 06:55

Hei, kohtasin myös ongelman tulevaisuudessa:



ClickYes on menetelmä, jonka avulla voit siirtää hiiren ponnahdusikkunan OK-painikkeeseen ja klikata kahdesti



Nyt minulla on kaksi ongelmaa:
1. Kirjoita näin,ClickYes voi vain salliaHiiren toinen klikkaus, eli ensimmäinen klikkaus, ei suoriteta, jos se on käyttöliittymäsäikeessä, sitä voi klikata kahdesti;
2. Saavutin taukopisteen ClickYes-metodissa, ja kun ohjelma keskeytettiin, painoin F11 uudelleen enkä suorittanut seuraavaa koodia ClickYesissä. Joten miten debugata vaihe vaiheelta?

 Vuokraisäntä| Julkaistu 24.1.2019 14.33.03 |

Hei, yritin juuri uudestaan, ja kun kirjoitan näin, winform-liitäntä jumittuu taas, mikä on sama efekti kuin käyttöliittymän säikeen käyttö suoraan...
Vastuuvapauslauseke:
Kaikki Code Farmer Networkin julkaisemat ohjelmistot, ohjelmamateriaalit tai artikkelit ovat tarkoitettu vain oppimis- ja tutkimustarkoituksiin; Yllä mainittua sisältöä ei saa käyttää kaupallisiin tai laittomiin tarkoituksiin, muuten käyttäjät joutuvat kantamaan kaikki seuraukset. Tämän sivuston tiedot ovat peräisin internetistä, eikä tekijänoikeuskiistat liity tähän sivustoon. Sinun tulee poistaa yllä oleva sisältö kokonaan tietokoneeltasi 24 tunnin kuluessa lataamisesta. Jos pidät ohjelmasta, tue aitoa ohjelmistoa, osta rekisteröityminen ja hanki parempia aitoja palveluita. Jos rikkomuksia ilmenee, ota meihin yhteyttä sähköpostitse.

Mail To:help@itsvse.com