Форум программистов, компьютерный форум, киберфорум
Наши страницы
Visual Basic .NET
Войти
Регистрация
Восстановить пароль
 
MACHOMAN
51 / 27 / 4
Регистрация: 15.01.2014
Сообщений: 347
#1

Отследить, какая кнопка была нажата - Visual Basic .NET

10.03.2014, 04:19. Просмотров 814. Ответов 2
Метки нет (Все метки)

НА форме есть 3 кнопки Button1..2..3 и таймер Timer1 нужно что бы таймер определял какая из 3 кнопок была нажата
http://www.cyberforum.ru/vb-net/thread1401117.html
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.03.2014, 04:19
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Отследить, какая кнопка была нажата (Visual Basic .NET):

Определить, какая кнопка на веб-форме нажата
Приветствую, коллеги! Кратенько - суть проблемы: Формирую текстовый документ...

Выполнение различных операций в зависимости от того, какая кнопка нажата в MsgBox
подскажите пожалуйста вот есть код Sub prov2() Dim i, j As...

Как отследить какая вкладка TabControl в данный момент активна?
Прошу помощи в освоении VB.NET! Имеется форма, на ней TabControl с 3мя...

Как отследить, какая кнопка была нажата
Есть представление, в котором есть несколько кнопок Есть контроллер, в котором...

Как отследить, какая клавиша была нажата?
собственно сабж. нужно проверить какая клавиша была нажата и принять решение,...

2
Billynet
0 / 0 / 1
Регистрация: 10.03.2014
Сообщений: 6
10.03.2014, 05:50 #2
Лучший ответ Сообщение было отмечено MACHOMAN как решение

Решение

vb.net
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
 Private ButtonClicked As Button
    Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
        For Each item As Control In Controls
            If TypeOf (item) Is Button Then
                AddHandler item.Click, Sub(a, b)
                                           ButtonClicked = a
                                       End Sub
            End If
        Next
    End Sub
 
    Private Sub Timer1_Tick(sender As Object, e As EventArgs) Handles Timer1.Tick
        If Not ButtonClicked Is Nothing Then
            Label1.Text = "Button: " & ButtonClicked.Name
        End If
    End Sub
0
Памирыч
Почетный модератор
20840 / 8722 / 1079
Регистрация: 11.04.2010
Сообщений: 11,012
10.03.2014, 16:29 #3
Другое решение с использованием свойства Tag таймера
vb.net
1
2
3
4
5
6
7
    Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick
        Me.Text = Timer1.Tag
    End Sub
 
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click, Button2.Click, Button3.Click
        Timer1.Tag = sender.name
    End Sub
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.03.2014, 16:29
Привет! Вот еще темы с решениями:

Какая была нажата кнопка?
Доброго времени суток уважаемые форумчане. Есть скрипт, в нем много разных...

Какая кнопка была нажата
but1.addActionListener(new buttonListener()); but2.addActionListener(new...

определить какая кнопка была нажата
имеется матрица кнопок на каждую кнопку назначено одна функция как...

Узнать, какая кнопка была нажата
Доброго времени суток! Тут возникла проблема и я зашел в ступор, буду...


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

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

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