안녕 내가 버튼을생성 코드는
I를 제출 누를 때 나랑에 필요한 코드를 얻을 수 윈도우 폼 응용 프로그램에서 프로그램이 UI를 차단하지 그것을 설정하고 싶어 만든 창 형태로 제대로 작동하지 않습니다 내가 InvalidOperationException이이 처리되지 않은 예외가 얻을 암튼 이러한 코드 ..
다음내가
void Generate()
{
textBox2.Text = "";
string[] sss = textBox1.Text.Split('\n');
textBox2.Text = "VERSION BUILD=8820413 RECORDER=FX" + Environment.NewLine +
"SET !ERRORIGNORE YES" + Environment.NewLine +
"SET !TIMEOUT_TAG 3" + Environment.NewLine +
"SET !TIMEOUT_STEP 3" + Environment.NewLine +
"SET !TIMEOUT_PAGE 7" + Environment.NewLine +
"SET !REPLAYSPEED FAST" + Environment.NewLine;
string[] emails = textBox3.Text.Split('\n');
// label2.Text = emails.Length.ToString();
//foreach (string email in emails)
for (int i = 0; i < Convert.ToInt32(textBox5.Text); i++)
{
textBox2.Text += "TAB T=1" + Environment.NewLine + "CLEAR" + Environment.NewLine +
"URL GOTO=https://signin.ebay.com/ws/eBayISAPI.dll?SignIn&lgout=" + Environment.NewLine +
"WAIT SECONDS=1" + Environment.NewLine +
"TAG POS=1 TYPE=INPUT:SUBMIT FORM=ID:SIGNINFORM ATTR=ID:SUBMIT" + Environment.NewLine +
"SET !ENCRYPTION NO" + Environment.NewLine +
"TAG POS=1 TYPE=INPUT:PASSWORD FORM=ID:SIGNINFORM ATTR=ID:PASS CONTENT=Maths7524" + Environment.NewLine +
"TAG POS=1 TYPE=INPUT:TEXT FORM=ID:SIGNINFORM ATTR=ID:USERID CONTENT=" + emails[i] + Environment.NewLine +
"TAG POS=1 TYPE=INPUT:SUBMIT FORM=ID:SignInForm ATTR=ID:sgnBt" + Environment.NewLine + "WAIT SECONDS=7" + Environment.NewLine;
foreach (string item in sss)
{
textBox2.Text += "URL GOTO=www.ebay.com/itm/" + item + Environment.NewLine + "WAIT SECONDS=1" + Environment.NewLine + "TAG POS=1 TYPE=SPAN ATTR=ID:watchLabel" + Environment.NewLine + "TAG POS=1 TYPE=A ATTR=TXT:Watch" + Environment.NewLine + "WAIT SECONDS=1" + Environment.NewLine + Environment.NewLine;
}
}
}
시도를이 버튼 클릭 이벤트
,536,913되어 사용private void button1_Click(object sender, EventArgs e)
{
//Generate();
Thread thead = new Thread(() =>
{
Generate();
label6.Text = "Done.";
});
thead.Start();
label6.Text = "Generating Code.. Please wait....";
}
https://stackoverflow.com/questions/661561/how-do-i-update-the-gui-from-another-thread-in-c [I가 GUI를 업데이트하려면 어떻게의 – Steve
가능한 중복 C#에서 다른 스레드에서?] (https://stackoverflow.com/questions/661561/how-do-i-update-the-gui-from-another-thread-in-c) – dlatikay
나는 그것의 복제본, 몇 가지 개선 사항과 마찬가지로 스레드를 전혀 사용할 필요가 없을 것입니다. –