Пожалуйста, я хочу знать, как сделать два события на одной кнопке: когда я сначала нажимаю на кнопку, показывая изображение и пока все еще в режиме отладки, второй раз нажимаю дисплей другое изображение. Каковы некоторые способы сделать это?Выполнение более одного события на кнопке
ответ
Я не думаю, что вам нужно два (или более) события, чтобы делать то, что вы хотите, вам нужно только проследить, сколько раз вы нажимали кнопку, например, используя переменную экземпляра.
private int clicks = 0;
protected void myButton_Click(object sender, EventArgs e)
{
if(clicks == 1)
{
// do something
}
if(clicks == 2)
{
// do other things
}
if(clicks > 2)
{
// something else
}
clicks++;
}
Вы можете сделать что-то вроде:
protected void Button1Click(object sender, EventArgs e)
{
if (Img1.Visible == false)
{
Img1.Visible = true;
}
else
{
Img2.Visible = true;
}
}
А что-то вроде этого: просто убедитесь, что объявить счетчик вне кнопки
int clickedCount = 0;
private void button1_Click(object sender, EventArgs e)
{
clickedCount++;
if (clickedCount % 2 == 0) { pictureBox1.ImageLocation = @"path"; } else { pictureBox1.ImageLocation = @"path"; }
}
Вы также можете использовать что-то вроде if для каждого клика по клику или использовать оператор switch if (clickedcount == 1) if (clickedcount == 2) –
'pictureBox1.ImageLocation = (++ clickedCount% 2 == 0) 2? «path1»: «path2»; ' – paul
@paul Ah даже короче :) btw 2 позади инструкции не будет работать, он отлично работает без него: pictureBox1.ImageLocation = (++ clickedCount% 2 == 0)? «путь1»: «путь2»; –
- 1. Выполнение более одного действия на вкладке
- 2. Два события на кнопке
- 3. Выполнение Segue на отдельной кнопке
- 4. Угловые события на одной кнопке
- 5. Выполнение перехода CSS происходит более одного раза?
- 6. jQuery события пожара более одного раза
- 7. События jQuery запускаются более одного раза
- 8. Предотвращение ввода события кнопки более одного раза
- 9. BackboneJS Радиоканал запускает события более одного раза
- 10. Java Bukkit События, зарегистрированные более одного раза
- 11. Выполнение более одного сокращения за один проход
- 12. Выполнение хранимой процедуры более одного раза
- 13. Выполнение SQL-запросов более одного раза?
- 14. jQuery, используйте более одного триггера события?
- 15. Переключить курсор на события на кнопке
- 16. jquery: Что происходит после связывания события более одного раза?
- 17. jQuery: Предотвращение присоединения одного события более одного раза?
- 18. Пожар одного события «события»
- 19. прекратить выполнение до щелчка на кнопке javascript
- 20. Выполнение хранимой процедуры на кнопке C#
- 21. слушатель события на кнопке не работает
- 22. GetField не работает [События] на кнопке управления
- 23. Два события на одной кнопке в реакции
- 24. Выполнение события после события PropertyChanged
- 25. Запуск одного события для одного события keyPress
- 26. привязка события tkinter к кнопке
- 27. Как предотвратить OnClick события, прикрепленное к кнопке
- 28. Выполнение события MySQL на основе таблицы DATETIME
- 29. Более одного URIResolver на TransformerFactory?
- 30. Более одного обработчика на .on()
сообщение какой-то код. Нам нужно что-то работать, или что-то, что показывает, что вы пытались сделать то, что вы просите нас ответить. – Khan