c# - Better way to copy text in a textbox to datagridview -


good day!

i have problem every text change in text box, selected item in datagriview should copy value. have code lags when type(like fast) in textbox.

is there better way w/o lagging?

please help...

here's have far:

private void txttext_textchanged(object sender, eventargs e)     {         datagridview1[2, pos].value = txttext.text;     } 

you may need limit number of events handled. requirements allow use textbox validated or lostfocus events instead?

if not rx , throttle textchanged event. can achieved so:

iobservable<eventpattern<eventargs>> observable = observable.fromeventpattern(   txttext, "textchanged").throttle(timespan.frommilliseconds(500))   .subscribe(ep=> datagridview1[2, pos].value = txttext.text;); 

you throttle timer.

timer mytimer = new timer(); mytimer.interval = 500; mytimer.tick = ontimertick;  private void ontimertick(object o, eventargs e) {   mytimer.stop();   datagridview1[2, pos].value = txttext.text; }  private void txttext_textchanged(object sender, eventargs e) {    if(!mytimer.enabled) mytimer.start(); } 

Comments

Popular posts from this blog

php - Passing multiple values in a url using checkbox -

java - nested exception is org.hibernate.exception.SQLGrammarException: could not extract ResultSet Hibernate+SpringMVC -

sql - Postgresql tables exists, but getting "relation does not exist" when querying -