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

start [/forum/topic.php?fid=16&msg=38688558&tid=1341307]: |
0ms |
get settings: |
11ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
187ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
55ms |
get tp. blocked users: |
1ms |
| others: | 247ms |
| total: | 540ms |

| 0 / 0 |
