2 / 2 / 2
Регистрация: 18.07.2013
Сообщений: 124
1

Как получить имя label из sender?

14.08.2016, 08:34. Показов 3153. Ответов 3
Метки нет (Все метки)

Нужно при клике на 'label1' передать имя первого лейбла во второй.

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
public Form1()
        {
 
            InitializeComponent();
 
            label1.Name = "label1Name";
            label1.Click += HandleHelpClicked;
 
        }
 
        private void HandleHelpClicked(object sender, EventArgs args)
        {     
 
            label2.Text = sender.Name;        
 
        }
Не дает запустить проект, выводит ошибку - 'object" не содержит определения для "Name" и не удалось найти метод расширения "Name"

Хотя во время выполнения программы 'object sender' нормально заполняется свойствами лейбла.
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
14.08.2016, 08:34
Ответы с готовыми решениями:

Как получить имя объекта из sender?
Следующий код - не работает: private: System::Void button_Click(System::Object^ sender,...

Как в обработчике события получить из sender имя объекта, вызвавшего событие, а не тип?
Добрый день! Помогите, пожалуйста, решить такой вопрос: Есть 2 объекта класса: private Sphere...

Как в билдере получить с сервера (MySQL 5.1, имя базы "skola", имя table "info") имя столбцов и имя строк
Доброва времены суток Как в билдере получить с сервера (MySQL 5.1, имя базы "skola", имя table...

Аналог Sender из Delphi в java. Есть ли? Или как получить ссылку на объект
Добрый день. В Delphi есть возможность использовать ссылку на объект, который вызвал процедуру:...

3
598 / 482 / 185
Регистрация: 19.04.2016
Сообщений: 1,885
14.08.2016, 08:46 2
KinDer015, ToString(), т.к. sender это object. HandleHelpClicked(object sender,
C#
1
label2.Text = sender.Name.ToString();
0
2 / 2 / 2
Регистрация: 18.07.2013
Сообщений: 124
14.08.2016, 09:48  [ТС] 3
Все равно не видит 'Name' в 'object', вот скрин
Как получить имя label из sender?


Добавлено через 11 минут
И вот так тоже ошибки XD -

C#
1
2
3
string testname1 = sender.ToString.Name();
string testname2 = sender.ToString().Name();
string testname3 = sender.Equals.Name.ToString();
И вот так тоже проверял sender.ToString().Name, тоже ошибки)

Вот скрин
Как получить имя label из sender?


Добавлено через 44 минуты
Все разобрался как, нужно было превести к типу Label)), можно закрыть тему!
0
598 / 482 / 185
Регистрация: 19.04.2016
Сообщений: 1,885
14.08.2016, 12:31 4
KinDer015, решение было таким... (Lable)sender.Name
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
14.08.2016, 12:31

Как в label вывести имя элемента DataGridView
На форме есть TabControl c Тремя вкладками, на каждой вкладке есть DGW. Как в Label получит имя...

Как на компоненте Label отобразить имя текущего принтера?
Из моего приложения идёт печать Excel-евсокого файла. Нужно, чтобы отображалось имя принтера при...

Получить имя моего процесса (получить имя меня)
Работает мой код. Мне нужно получить имя моего процесса - ***.exe

Как получить label из datalist?
Есть такой вот datalist <input type='text' id ='NameProduct' list='city' /> <datalist...


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

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

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