Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Общие вопросы по .NET и C# > panel определение кто сейчас выделен


Автор: larinva 25.8.2010, 12:52
Всем привет! имеется panel на ней картинки  64x64 разм как узнать какая из картинок выделена?

Автор: ДобренькийПапаша 25.8.2010, 13:36
Цитата(larinva @  25.8.2010,  12:52 Найти цитируемый пост)
какая из картинок выделена?

Есть какое-то свойство, означающее, что контрол выделен. Таким образом обходите на форме в цикле все контролы с проверкой на принадлежность к типу picture (если надо, то обходить рекурсивно может понадобиться) и проверяйте нужное свойство.

Автор: larinva 25.8.2010, 13:47
может кто подскажет что это за свойство 
Цитата
 Есть какое-то свойство, означающее, что контрол выделен. 

Автор: gambit 25.8.2010, 14:02
Цитата(larinva @  25.8.2010,  13:47 Найти цитируемый пост)
может кто подскажет что это за свойство 

такого свойства не знаю, но у всего что унаследовано от control, есть свойство Focused, которое возвращает true если компонент получил фокус. А далее надо смотреть как выводятся картинки, есть ли у нас такое свойство.

Автор: larinva 25.8.2010, 14:36
такое свойство Focused есть тока возвращает у меня false

Автор: larinva 25.8.2010, 14:52
разобрался c true как узнать имя этого контрола?

Автор: gambit 25.8.2010, 15:17
у тебя есть ссылка на контрол с которого ты прочитал свойство, из нее же и имя читай

Автор: larinva 25.8.2010, 15:35
если не сложно скиньте примерчик gambit буду благодарен

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)