Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Вызов из другого класса (C# 2008)

32K
21 сентября 2009 года
FVGK-2009
25 / / 19.01.2009
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void progressBar1_Click(object sender, EventArgs e)
{
Class1 class1 = new Class1();
class1.Method2();
}
}
--------------------------------------------------------------------------

public class Class1
{
public void Method2()
{
System.Windows.Forms.ProgressBar progressBar1 = new System.Windows.Forms.ProgressBar();
progressBar1.Visible = true;
progressBar1.Minimum = 1;
progressBar1.Maximum = 2;
progressBar1.Value = 1;
progressBar1.Step = 1;
progressBar1.PerformStep();
}
}
--------------------------------------------------------------------------
Как запустить Method(2) из класса Form1?
29K
21 сентября 2009 года
Ander Skirnir
109 / / 08.06.2009
Так Вы уже сделали это.

Тут:
 
Код:
private void progressBar1_Click(object sender, EventArgs e)
{
Class1 class1 = new Class1();
class1.Method2();
}


Другое дело, что метод2 какбы бесполезен. Внутри создаётся новый прогресс-бар и не связывается ни с единой формой.

Вообще, у меня есть подозрение, что Вы хотели не создавать новый прогрес-бар, а просто заставить интерактивничать старый по клику на него.

Тогда Вам следовало сделать как-то так:

 
Код:
private void progressBar1_Click(object sender, EventArgs e)
{
    ProgressBar pb = ((ProgressBar)sender);

    pb.Minimum = 1;
    pb.Maximum = 88;
    pb.Value = 1;
    pb.Step = 1;
    pb.PerformStep();
}
32K
21 сентября 2009 года
FVGK-2009
25 / / 19.01.2009
Здесь клик на progressBar1 только для отладки, а вся логика будет
(как рекомендуется) в отдельном классе - Class1. Поэтому и вызов
progressBar1 будет из Class1.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог