Я не смог найти здесь на StackOverflow ничего, что ответило бы на мой вопрос. Надеюсь, я ясно выразился здесь.
Я создал приложение формы Windows, которое является игрой Yahtzee. Я делаю это для удовольствия, и я почти закончил. Я пытаюсь добиться следующего.
Когда пользователь хочет сохранить оценку для определенной категории, он просто нажимает на изображение, связанное с выбранной им категорией. Выполняются некоторые проверки и уравнения, за которыми следует метод display(). Этот метод записывает в текстовую область графического интерфейса, сколько очков они только что набрали.
Я пытаюсь сделать журнал более удобным для чтения и более содержательным. Вот до и после того, что я пытаюсь выполнить.
текущий код
...AppendText(\nscored: + NewYahtzee.Rollscore + баллы за + ((PictureBox)sender).Name)
выходной ток
набрал 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