Форум программистов, компьютерный форум, киберфорум
Наши страницы
C# Windows Forms
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
uVazikPazik
0 / 0 / 0
Регистрация: 20.10.2012
Сообщений: 36
1

Не срабатывает клик по кнопке

13.11.2012, 21:17. Просмотров 999. Ответов 5
Метки нет (Все метки)

У меня есть pictureBox2 и button1 при наведении на pictureBox2 поверх его появляется button1 и при клике на него должен открыться диалог, но он почему то не открывается что это может быть?

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
 private void pictureBox2_MouseEnter(object sender, EventArgs e)
        {
            this.button1.BringToFront();
            button1.Visible = true;
        }
 
        private void pictureBox2_MouseLeave(object sender, EventArgs e)
        {
            button1.Visible = false;
        }
 
        private void button1_Click(object sender, EventArgs e)
        {
            openFileDialog1.Reset();
            openFileDialog1.ShowDialog();
        }
Объект button1 находится в видимой области pictureBox2
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.11.2012, 21:17
Ответы с готовыми решениями:

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

Переименование окон в клик по кнопке
Доброй ночи! В С# я еще полный новичок, но мне нужно срочно написать одну...

Клик правой кнопкой мыши по кнопке
Как вызвать событие клик правой кнопкой мыши по кнопке? private void...

Как блокировать повторный клик по кнопке?
Всем здрасте! Такой вопрос: как блокировать повторный клик по кнопке (или...

Как задать событие на клик по динамически созданной кнопке
Как задать событие на клик по динамически созданной кнопке? изначально на...

5
Pahanuch
324 / 159 / 89
Регистрация: 03.11.2010
Сообщений: 920
13.11.2012, 21:26 2
C#
1
2
3
4
5
6
7
  private void button1_Click(object sender, EventArgs e)
        {
            if(openFileDialog1.ShowDialog() == System.Windows.Forms.DialogResult.OK)
{
...
}
        }
0
uVazikPazik
0 / 0 / 0
Регистрация: 20.10.2012
Сообщений: 36
13.11.2012, 21:29  [ТС] 3
Не работает :*(
0
Pahanuch
324 / 159 / 89
Регистрация: 03.11.2010
Сообщений: 920
13.11.2012, 21:31 4
Цитата Сообщение от uVazikPazik Посмотреть сообщение
Не работает :*(
Странно. Ваш вариант, кстати, у меня тоже работает. А при клике на баттон что-то происходит ?
0
uVazikPazik
0 / 0 / 0
Регистрация: 20.10.2012
Сообщений: 36
13.11.2012, 21:43  [ТС] 5
я навожу на картинку и у меня на этой же картинке появляется баттон, но при клике на него ничего не происходит, бутто бы он не активен, но в свойствах все нормально

Добавлено через 4 минуты
у меня в новом проекте тоже работает, странно
0
Spectral-Owl
576 / 554 / 155
Регистрация: 29.06.2010
Сообщений: 1,588
Завершенные тесты: 1
14.11.2012, 11:49 6
просто событие от кнопки убежало) видимо был изменён как-то файл <Form1>.Designer.cs.

лично я от данной проблемы избавляюсь, на мой взгляд, самым простым образом:
двойной клик по кнопке, создаётся метод
C#
1
private void button1_Click_1(object sender, EventArgs e){ }
удаляю нафиг этот метод. в файле <Form1>.Designer.cs. появляется надпись что удалённый метод не найден. Возникает на назначении событию обработчика(метода).
Переименовываю ненайденный обработчик, удаляя _1.

Всё. обработчик есть. При чём есть именно там, куда студия располагает его автоматом.

Добавлено через 1 минуту
было:
C#
1
            this.button1.Click += new System.EventHandler(this.button1_Click_1);
стало:
C#
1
            this.button1.Click += new System.EventHandler(this.button1_Click);
0
14.11.2012, 11:49
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.11.2012, 11:49

Как отловить клик мыши на динамически созданной кнопке
Всем привет! Динамически создаю кнопку. В ней есть событие, что при нажатии на...

Как оптимально обработать клик по кнопке, если таковых множество
Необходимо реализовать выбор мест в самолёте, есть picture box на нём x кнопок,...

Клик по кнопке только мышкой, запрет нажатия Enter и Space
Добрый день форумчане! C# я недавно изучаю, пишу своё первое приложение....


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

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

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