
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
03.07.2014, 17:31
|
|||
|---|---|---|---|
|
|||
Как получить имя элемента C# |
|||
|
#18+
Здравствуйте. Начал изучать С# и для начала решил написать калькулятор. Для описания назначения цифр кнопок решил не писать тупое присвоение значения, а написать 1 универсальную функцию которая была бы такого вида: Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. Гугл не помог, все что получилось, это как получить название свойства объекта: Код: c# 1. 2. и его значение: Код: c# 1. 2. И повесить ее на кнопки с цифрами в свойство OnClick ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
03.07.2014, 18:36
|
|||
|---|---|---|---|
Как получить имя элемента C# |
|||
|
#18+
Код: c# 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
03.07.2014, 18:38
|
|||
|---|---|---|---|
Как получить имя элемента C# |
|||
|
#18+
Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
04.07.2014, 08:06
|
|||
|---|---|---|---|
Как получить имя элемента C# |
|||
|
#18+
skyANA Код: c# 1. а может случиться так, что будет нулл? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
04.07.2014, 08:13
|
|||
|---|---|---|---|
Как получить имя элемента C# |
|||
|
#18+
Я бы предложил использовать свойство Tag у буттонов. Туда бы внес соответствующие значения. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
04.07.2014, 08:45
|
|||
|---|---|---|---|
Как получить имя элемента C# |
|||
|
#18+
LameUserЯ бы предложил использовать свойство Tag у буттонов. Туда бы внес соответствующие значения. а как быть с кнопками операторов? imho лучше массив с цифрами/функциями/опреаторами, а в tag - номер элемента массива. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
04.07.2014, 09:11
|
|||
|---|---|---|---|
Как получить имя элемента C# |
|||
|
#18+
eNoseskyANA Код: c# 1. а может случиться так, что будет нулл?Очевидно же, что может, если в качестве параметра передать не Button. Если на форме только Button-ы, то вариант №1: 16256673 . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
04.07.2014, 09:13
|
|||
|---|---|---|---|
Как получить имя элемента C# |
|||
|
#18+
eNoseLameUserЯ бы предложил использовать свойство Tag у буттонов. Туда бы внес соответствующие значения. а как быть с кнопками операторов? imho лучше массив с цифрами/функциями/опреаторами, а в tag - номер элемента массива.Лучше пойти в Википедию и почитать как строку преобразовать в прямую или обратную Польскую нотацию и вычислить. P.S.: там и на C# пример есть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
04.07.2014, 10:20
|
|||
|---|---|---|---|
|
|||
Как получить имя элемента C# |
|||
|
#18+
2 skyANA, интересный вариант, однако стеки и прочие динамические структуры, как и пользовательские классы будут следующими, сейчас хотелось бы сделать без них П.С. Не нашел в вики ссылки на реализацию польской записи на шарпе, однако позже ИМХО буду и ее реализовывать=) П.С.2 Спасибо за пример реализации процедуры, почему-то те статьи которые мне попадались не использовали var ни коим образом, почему я по не знанию думал об смеси бейсика и си...За что прошу прощения=) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
04.07.2014, 10:31
|
|||
|---|---|---|---|
|
|||
Как получить имя элемента C# |
|||
|
#18+
А кроме разбора строки из передаваемого объекта, есть какой то еще способ узнать имя элемента не привязываясь к конкретному типу элемента изначально? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
04.07.2014, 12:09
|
|||
|---|---|---|---|
Как получить имя элемента C# |
|||
|
#18+
НектоРядомА кроме разбора строки из передаваемого объекта, есть какой то еще способ узнать имя элемента не привязываясь к конкретному типу элемента изначально?Чего? Элементы формы наследуются от Control. А у последнего есть свойство Name. Вы бы лучше задачу подробнее описали, а не задавали вопросы вида: "А кроме той реализации, что я смог придумать, возможны ещё какие-то?". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
04.07.2014, 13:09
|
|||
|---|---|---|---|
Как получить имя элемента C# |
|||
|
#18+
skyANAЛучше пойти в Википедию и почитать как строку преобразовать в прямую или обратную Польскую нотацию и вычислить.Только Pratt, только хардкор. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
04.07.2014, 13:16
|
|||
|---|---|---|---|
|
|||
Как получить имя элемента C# |
|||
|
#18+
2Нахлобуч, прозвучала как угроза в стиле "Только сборник Кнута, только хардкор" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
04.07.2014, 13:45
|
|||
|---|---|---|---|
Как получить имя элемента C# |
|||
|
#18+
НектоРядом, раз уж тут советуют всякое разное, то и я посоветую. Книга "Полный справочник по C#", Герберт Шилдт. Глава 26 "Синтаксический анализ методом рекурсивного спуска". Всю книгу целиком читать не советую, т. к. она весьма старая, по самой первой версии языка. Но именно эту главу рекомендую. В ней описано создание калькулятора, который понимает выражения со скобками, с переменными и прочее. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
04.07.2014, 13:48
|
|||
|---|---|---|---|
Как получить имя элемента C# |
|||
|
#18+
НахлобучТолько Pratt, только хардкор. Только Nemerle.PEG, только... А впрочем... Только Nitra! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=16&tablet=1&tid=1341307]: |
0ms |
get settings: |
7ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
40ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
46ms |
get tp. blocked users: |
2ms |
| others: | 210ms |
| total: | 337ms |

| 0 / 0 |
