c# - How to make queue(delay) for methods? -


i have placed 2 methods in form1_load method , when form loaded, method private void get() doesn't webbrowser1.documenttitle, it's empty, webpage loaded.

how can make queue or delay run get(), after url() loaded? if assign get() button, code runs ok.

private void form1_load(object sender, eventargs e)     {         url();         get();     }       private void url()     {         string url = "https://oauth.vk.com/authorize?client_id=4908966&scope=notify,friends,photos,audio,video,status,wall,groups,messages,stats&redirect_uri=https://oauth.vk.com/blank.html&display=page&response_type=token";         webbrowser1.scripterrorssuppressed = true;         webbrowser1.navigate(url);     }     private void get()     {         if (webbrowser1.documenttitle == "oauth blank")         {             string get_string_url = webbrowser1.url.tostring();             string split = get_string_url.split('&')[0];             string split2 = split.split('=')[1];             textbox1.text = split2;         }     } 

use documentcompleted or navigated events this.

private void form1_load(object sender, eventargs e) {     webbrowser1.documentcompleted += (_s, _e) =>     {         // documenttitle         this.text = webbrowser1.documenttitle;     };     webbrowser1.navigate("http://stackoverflow.com/questions/30168674/how-to-make-queuedelay-for-methods"); } 

Comments

Popular posts from this blog

IF statement in MySQL trigger -

c++ - What does MSC in "// appease MSC" comments mean? -

javascript - Blogger related post gadget image Resize s72-c [ Need Expert Help ] -