Лучший отвечающий
Кнопка button

Вопрос
-
В приложении windows phone у кнопки button задан тег, как при нажатии на эту кнопку получить значение этого тега???8 июня 2012 г. 13:48
Ответы
-
а если у меня массив из 50 таких кнопок, возможно ли при нажатии на нее, получение ее индекса, а уже по индексу получение тега?? Если возможно, то подскажите как это можно реализовать.
private void myButton_Click(object sender, RoutedEventArgs e) { var n = myButton.Tag; }
в пердложенном примере, параметр sender - это кнопка, которая инициализировала событие Click. (Та кнопна, на которую нажали).
Button button = (Button)sender;
Приведите sender к объекту Button и используйте как считаете нужным.
- Предложено в качестве ответа Viktor Borisov 8 июня 2012 г. 16:03
- Помечено в качестве ответа Abolmasov Dmitry 22 июня 2012 г. 8:09
8 июня 2012 г. 16:03 -
Если вы храните кнопки в List, то у него есть метод IndexOf, в который вам нужно передать (Button)sender из обработчика нажания кнопки. Так вы получите инкекс этой кнопке в списке или -1, если ее там нет.
Для связи [mail]
- Предложено в качестве ответа Viktor Borisov 12 июня 2012 г. 9:33
- Помечено в качестве ответа Abolmasov Dmitry 22 июня 2012 г. 8:09
8 июня 2012 г. 16:40
Все ответы
-
В приложении windows phone у кнопки button задан тег, как при нажатии на эту кнопку получить значение этого тега???
Добрый день! А какой тег задан?8 июня 2012 г. 14:06 -
ну допустим tag="50";8 июня 2012 г. 15:21
-
private void myButton_Click(object sender, RoutedEventArgs e) { var n = myButton.Tag; }
В вашем случае, как я понял нужно получить целочисленный индекс.
private void myButton_Click(object sender, RoutedEventArgs e) { int n = Int32.Parse(myButton.Tag.ToString()); }
- Предложено в качестве ответа Alexey Arefiev 8 июня 2012 г. 15:31
8 июня 2012 г. 15:31 -
а если у меня массив из 50 таких кнопок, возможно ли при нажатии на нее, получение ее индекса, а уже по индексу получение тега?? Если возможно, то подскажите как это можно реализовать.8 июня 2012 г. 15:59
-
а если у меня массив из 50 таких кнопок, возможно ли при нажатии на нее, получение ее индекса, а уже по индексу получение тега?? Если возможно, то подскажите как это можно реализовать.
private void myButton_Click(object sender, RoutedEventArgs e) { var n = myButton.Tag; }
в пердложенном примере, параметр sender - это кнопка, которая инициализировала событие Click. (Та кнопна, на которую нажали).
Button button = (Button)sender;
Приведите sender к объекту Button и используйте как считаете нужным.
- Предложено в качестве ответа Viktor Borisov 8 июня 2012 г. 16:03
- Помечено в качестве ответа Abolmasov Dmitry 22 июня 2012 г. 8:09
8 июня 2012 г. 16:03 -
Если вы храните кнопки в List, то у него есть метод IndexOf, в который вам нужно передать (Button)sender из обработчика нажания кнопки. Так вы получите инкекс этой кнопке в списке или -1, если ее там нет.
Для связи [mail]
- Предложено в качестве ответа Viktor Borisov 12 июня 2012 г. 9:33
- Помечено в качестве ответа Abolmasov Dmitry 22 июня 2012 г. 8:09
8 июня 2012 г. 16:40