Форум программистов, компьютерный форум, киберфорум
Наши страницы

C# Windows Forms

Войти
Регистрация
Восстановить пароль
 
uVazikPazik
0 / 0 / 0
Регистрация: 20.10.2012
Сообщений: 36
#1

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

13.11.2012, 21:17. Просмотров 963. Ответов 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
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Не срабатывает клик по кнопке (C#):

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

Переименование окон в клик по кнопке - C#
Доброй ночи! В С# я еще полный новичок, но мне нужно срочно написать одну простенькую программу. С одной кнопкой и функцией =) Буду очень...

Клик правой кнопкой мыши по кнопке - C#
Как вызвать событие клик правой кнопкой мыши по кнопке? private void btnCancel_MouseClick(object sender, MouseEventArgs e) { ...

Как блокировать повторный клик по кнопке? - C#
Всем здрасте! Такой вопрос: как блокировать повторный клик по кнопке (или можно саму кнопку)? Суть в том что по нажатию происходит...

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

Как задать событие на клик по динамически созданной кнопке - C#
Как задать событие на клик по динамически созданной кнопке? изначально на пустой форме у нас есть кнопка, при нажатии на которую создаеться...

5
Pahanuch
324 / 159 / 13
Регистрация: 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 / 13
Регистрация: 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
564 / 544 / 50
Регистрация: 29.06.2010
Сообщений: 1,572
Завершенные тесты: 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
Привет! Вот еще темы с ответами:

Как оптимально обработать клик по кнопке, если таковых множество - C#
Необходимо реализовать выбор мест в самолёте, есть picture box на нём x кнопок, как собственно я узнаю на какую кнопку нажали? вешать...

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

Клик по javascript кнопке в webBrowser - C#
Собственно, как кликнуть по джаваскрипту в браузере?

Программный клик по кнопке в WebBrowser - C#
&lt;div class=&quot;contractLink&quot;&gt;&lt;button type=&quot;button&quot; value=&quot;Увеличить уровень&quot; class=&quot;build&quot; onclick=&quot;window.location.href =...


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

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

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