Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.96/26: Рейтинг темы: голосов - 26, средняя оценка - 4.96
4 / 4 / 3
Регистрация: 04.10.2009
Сообщений: 202
1

Вызов одного события из другого

08.09.2011, 02:06. Показов 5061. Ответов 2
Метки нет (Все метки)

Ребят возникла такая трабла:
Не могу понять как можно вызвать к примеру событие :
private void pictureBox1_Paint(object sender, PaintEventArgs e)
из
private void button2_Click(object sender, EventArgs e)
и передав еще при этом в событие pictureBox1_Paint(float x).
Буду очень признателен за любой полезный совет.
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
1
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
08.09.2011, 02:06
Ответы с готовыми решениями:

Вызов события из другого события по нажатию клавиши
Всем привет! Есть кнопка на Windows.Forms, к ней привязано событие. Хочется, чтобы еще и по нажатию...

Вызов события из другого
Есть событие: private void Form1_Resize(object sender, EventArgs e) { ...

Вызов события из другого класса
У меня есть общий класс событий (EventManager), в котором я прописываю события и условия их...

Вызов события нажатия кнопки из другого потока
Всем доброго времени суток)Ребят, помогите решить проблему!Суть моей программки проста, нужно...

2
Level 2
400 / 274 / 48
Регистрация: 22.11.2010
Сообщений: 785
Записей в блоге: 1
08.09.2011, 03:27 2
Лучший ответ Сообщение было отмечено serega721 как решение

Решение

Насчёт передачи float не знаю (вроде делегаты надо юзать), а чтобы из Click вызвать Paint надо сделать что то такое:

C#
1
2
3
4
5
private void button2_Click(object sender, EventArgs e)
{
      PaintEventArgs p = new PaintEventArgs(pictureBox1.CreateGraphics(), pictureBox1.Bounds); //Компонент на котором нужно рисовать и область на которой нужно рисовать
      pictureBox1_Paint(sender, p);
}
Не проверял, но вроде должно работать.
2
Заблокирован
08.09.2011, 09:05 3
Цитата Сообщение от serega721 Посмотреть сообщение
вызвать к примеру событие :
private void pictureBox1_Paint(object sender, PaintEventArgs e)
из
private void button2_Click(object sender, EventArgs e)
pictureBox1.Invalidate();
Цитата Сообщение от serega721 Посмотреть сообщение
и передав еще при этом в событие pictureBox1_Paint(float x).
зачем передавать, сделать "глобальным" и пользоваться в разных событиях.
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
08.09.2011, 09:05

Вызов из одного проекта окна из другого
Объясните как чайнику. Как вызвать из одного проекта запуск другого? Где что указать?

Вызов функций одного класса из другого класса
В начале был класс public class Matrix { public double matrix; public...

Вызов одного события из другого
Подскажите пожалуйста. Например имеются две кнопки. Кликая на 1-ю в лейбле выводит "Hello world"....

Вызов события из другого события
Есть событие button4_Click, надо из него вызвать button3_Click. Как сделать?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.