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

Näkymä: 17697|Vastaus: 0

[Lähde] Ristiinketjuoperaatio ei kelpaa: Ohjaus 'txtresult' haetaan threasta...

[Kopioi linkki]
Julkaistu 14.12.2015 15.27.31 | | |

Kun teemme lomakehakemusta, joskus meidän täytyy saada tietoa nykyisestä lomakkeesta tai kutsua muiden lomakkeiden ohjausta.

Tässä esittelen kaksi menetelmää tämän saavuttamiseksi.


Kun meidän täytyy kutsua kontrolleja muista muodoista jossain muodossa, voimme käyttää kontrollia. CheckForIllegaCrossThreadCalls=false;

Esimerkiksi: Button.CheckForIllegalCrossThreadCalls=false;

Tietenkin voimme myös tehdä koko muodon ristiinlangattuna

Form.CheckForIllegalCrossThreadCalls=väärin;

Tämä antaa meille mahdollisuuden käyttää tämän lomakkeen ohjaimia tai ominaisuuksia muissa muodoissa.

Tämä ei välttämättä ole turvallisin tapa, ja joskus virheenkorjaus antaa meille virheen.


Tässä esittelen toisen menetelmän, johon pääsee käsiksi eri säikeiden välillä.

Invoke hyppää lomakkeen säikeeseen suorittaakseen funktion delegaatilla


Ensin meidän täytyy julistaa komissio.

julkinen edustaja mitätöi DelSetTime(objektin str);

Sitten meidän tarvitsee vain valmistella funktio, joka täytyy suorittaa,

public void setTime(objekti str);

Nyt voimme laittaa edustajan lomakkeen säikeeseen suoritettavaksi

Edustaja d=uusi DelsetTime(setTime);

Tämä. Invoke(d,Datetime.Now.ToString());

Näin voimme saavuttaa ristiinkielisen pääsyn.


Jokaisessa lomakkeessa on muotolanka, joka vastaa pääasiassa lomakkeen piirroksen ja lomakkeen ohjausten viimeistelystä

Tätä lankaa kutsumme muotosäieeksi tai pääsäieeksi.

Monesti lomakkeeseen täytyy lisätä säikeitä datan käsittelyä varten, ja sitten voimme asettaa nämä uudet säikeet taustasäikeiksi, kun lomake suljetaan

Ketju päättyy myös.

ThreadStart ths=uusi ThreadStart(demo);

Thread th= uusi Thread(ths);

th. Start();

th. IsBackground=true;


Alkuperäinen: http://bingdao.sinaapp.com/net%E4%BD%93%E7%B3%BB/380.html     






Edellinen:Kaksinumeroisen merkkitaulukon syöte lajitellaan, kun tulostus tehdään
Seuraava:【iOS-kehityssarjan opas julkaistu kesällä】iPhone-opas
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