|
Передача значения из одной формы в другую.
|
|||
---|---|---|---|
#18+
Есть две Win формы. Надо передaвать значения из одной в другую. Есть идея создать отдельный set/get класс и через него отправлять данные. например Класс Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
Форма 1 отправляет Код: c# 1. 2. 3. 4. 5.
Форма 2 хочется чтобы читала Код: c# 1. 2. 3. 4. 5.
но там значение всегда 0 Подскажите как это организовать правильно. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.02.2013, 01:29 |
|
Передача значения из одной формы в другую.
|
|||
---|---|---|---|
#18+
Можно static сделать в классе newTrade ... static public int isNew { get; set; } или в формах сделать ссылки друг на друга... ... |
|||
:
Нравится:
Не нравится:
|
|||
14.02.2013, 05:58 |
|
Передача значения из одной формы в другую.
|
|||
---|---|---|---|
#18+
Ay-yЕсть две Win формы. Надо передaвать значения из одной в другую. Есть идея создать отдельный set/get класс и через него отправлять данные. например Класс Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
Форма 1 отправляет Код: c# 1. 2. 3. 4. 5.
Форма 2 хочется чтобы читала Код: c# 1. 2. 3. 4. 5.
но там значение всегда 0 Подскажите как это организовать правильно. в форме 2 в конструкторе Код: c# 1.
т.к. new создаёт новый экземпляр объекта, и естественно, в нем свойство isNew = 0 ... |
|||
:
Нравится:
Не нравится:
|
|||
14.02.2013, 07:11 |
|
Передача значения из одной формы в другую.
|
|||
---|---|---|---|
#18+
Пересылать значения в рамках, не хочется. Хочется создать класс, котором будет набор SetGet-ов и разные формы будут читать из него. kmawв форме 2 в конструкторе Код: c# 1.
т.к. new создаёт новый экземпляр объекта, и естественно, в нем свойство isNew = 0 Как написать так чтобы этого не было? Пример можно? ... |
|||
:
Нравится:
Не нравится:
|
|||
14.02.2013, 17:11 |
|
Передача значения из одной формы в другую.
|
|||
---|---|---|---|
#18+
Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22.
... |
|||
:
Нравится:
Не нравится:
|
|||
14.02.2013, 17:49 |
|
Передача значения из одной формы в другую.
|
|||
---|---|---|---|
#18+
kmaw Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22.
Внутри формы-то, всё передаётся, мне надо чтобы передавалось черз третий класс, к которому будут обращаться обе формы. Этакий глобальный депозиторий переменных. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.02.2013, 17:59 |
|
Передача значения из одной формы в другую.
|
|||
---|---|---|---|
#18+
прогу запускайте через класс с процедурой Main() , там открывайте свои формы и создавайте нужные структуры с данными ... |
|||
:
Нравится:
Не нравится:
|
|||
14.02.2013, 18:03 |
|
Передача значения из одной формы в другую.
|
|||
---|---|---|---|
#18+
Konst_One, Гмм... И это единственное решение? Неужели невозможно создать отдельный класс и пользоваться им когда надо? ... |
|||
:
Нравится:
Не нравится:
|
|||
14.02.2013, 18:13 |
|
Передача значения из одной формы в другую.
|
|||
---|---|---|---|
#18+
Ay-y, ответили же - статичное поле. но на собственный риск. Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26.
... |
|||
:
Нравится:
Не нравится:
|
|||
14.02.2013, 18:39 |
|
Передача значения из одной формы в другую.
|
|||
---|---|---|---|
#18+
Ay-yмне надо чтобы передавалось черз третий класс, к которому будут обращаться обе формы. Этакий глобальный депозиторий переменных. тогда static тебе в помощь. но это не "Передача значения из одной формы в другую" ... |
|||
:
Нравится:
Не нравится:
|
|||
14.02.2013, 18:42 |
|
Передача значения из одной формы в другую.
|
|||
---|---|---|---|
#18+
kmaw, Это MessageBus ... |
|||
:
Нравится:
Не нравится:
|
|||
14.02.2013, 18:48 |
|
Передача значения из одной формы в другую.
|
|||
---|---|---|---|
#18+
Почему страх и риск? MessageBus, ну что-то в этом духе, но только внутри одного проекта. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.02.2013, 18:54 |
|
Передача значения из одной формы в другую.
|
|||
---|---|---|---|
#18+
Статик работает, но всё-же непонятно, в чём риск и как с ним бороться. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.02.2013, 19:23 |
|
Передача значения из одной формы в другую.
|
|||
---|---|---|---|
#18+
Ay-yв чём риск и как с ним бороться. риск в том , что эти поля открыты для всех, и ежли какой-то другой класс изменит значение этого поля - удивляться не стоит - почему Form1.isNew==1 внезапно стало Form1.isNew!=1 отследить это порой очень не просто. как бороться ? если такой риск приемлем, то бороться и не надо, а если не приемлем то гуглим обмен данными между классами и выбираем нужный ... |
|||
:
Нравится:
Не нравится:
|
|||
14.02.2013, 19:38 |
|
|
start [/forum/topic.php?fid=20&msg=38150455&tid=1405168]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
60ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
51ms |
get tp. blocked users: |
1ms |
others: | 14ms |
total: | 164ms |
0 / 0 |