Не можах да намеря нищо тук в StackOverflow, което да отговори на въпроса ми. Надявам се да го изясня тук.
Създадох приложение за windows form, което е играта Yahtzee. Правя го за забавление и почти съм готов. Това, което се опитвам да постигна е следното.
Когато потребителят иска да запази резултат за определена категория, той просто щраква върху полето за картина, което е свързано с избраната от него категория. Изпълняват се някои проверки и уравнения, които са последвани от метод display(). Този метод регистрира в текстовата област на GUI колко точки са отбелязали току-що.
Опитвам се да направя регистрирането по-лесно за четене и по-смислено. Ето преди и след това, което се опитвам да постигна.
текущ код
...AppendText(\nscored: + NewYahtzee.Rollscore + точки за + ((PictureBox)подател).Име)
токов изход
отбеляза 50 точки за pictureBoxYahtzee
Изход, който искам
Набрахте 50 точки за вашия Yahtzee
Така че се опитвам да заменя името на контролата с приятелско/показвано име. Има ли такъв атрибут или начин да направите това?
Благодаря!
Text
на PictureBox е документирано като Този API поддържа инфраструктурата на .NET Framework и не е предназначен да се използва директно от вашия код. В резултат на това бих го избегнал, за да съм на сигурно място и бих използвалTag
, както предложи AnotherUser в своя отговор. - person Craig W.   schedule 16.07.2014.Tag
е свойство наControl
, така че всякоControl
, което имате, вероятно има свойство.Tag
, което работи по същия начин. Много е полезно да се използва с елементи от списък. - person AnotherUser   schedule 16.07.2014