У меня есть проблемы с доступом к ProgressBar и определенной метке из моего экрана splashScreen. Я создал собственную форму для экрана. В моем Form1 у меня есть следующий метод:Splashscreen - Доступ к ярлыку и прогрессу
private void sign_Click(object sender, EventArgs e)
{
splashScreen splScreen = new splashScreen();
Thread thrd = new Thread(new ThreadStart(loadingScreenStart));
thrd.Start();
splScreen.percentage.Text = "0%";
var logIn = new LogIn(this);
logIn.checkUserInput(this);
thrd.Abort();
}
public void loadingScreenStart()
{
Application.Run(new splashScreen());
}
В моем Логин классе я сделал:
public String checkUserInput(object sender)
{
splashScreen splScreen = new splashScreen();
//won't change my Label and PrpgressBar
Я знаю, что это, вероятно, потому, что я создаю новый экземпляр формы так пусто, но как это сделать это право? Я не знаю ... Надеюсь, кто-то может мне помочь.
Да это было бы, наверное, то же самое. У меня вообще не было проблем с этим. Здесь в этом случае я создаю новый поток. Это моя проблема. Так что, я думаю, это немного отличается от простого доступа к элементам управления другой формы? – Takeda15
Вы пытаетесь получить доступ к progressBar из любой формы, кроме формы, которую вы создали, экрана Splash – Sayka
Да. Вот так – Takeda15