|
Как присвоить значение из enum в datacolumn?
|
|||
---|---|---|---|
#18+
При записи в DataColumn из Enum записывается название элемента, а не его значение, в то время как в переменную значение из Enum записывается правильно. Имеем: Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21.
Где собака зарыта, никто не знает? Как записать в DataTable правильное значение из Enum? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.05.2017, 09:15 |
|
Как присвоить значение из enum в datacolumn?
|
|||
---|---|---|---|
#18+
PosohovПри записи в DataColumn из Enum записывается название элемента, а не его значение, в то время как в переменную значение из Enum записывается правильно. Имеем: Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21.
Где собака зарыта, никто не знает? Как записать в DataTable правильное значение из Enum? в чем вопрос? вы сами дали правильный ответ, DataTable отображает данные в зависимости от типа, если тип Enum, он отображается название элемента, если int значение, преобразуйте поле в тип целого и отображайте целое. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.05.2017, 11:17 |
|
Как присвоить значение из enum в datacolumn?
|
|||
---|---|---|---|
#18+
Roman Mejtesв чем вопрос? вы сами дали правильный ответ, DataTable отображает данные в зависимости от типа, если тип Enum, он отображается название элемента, если int значение, преобразуйте поле в тип целого и отображайте целое. В том то и дело, что при загрузки данных в DataTable полю Status присваивается тип String, а не Enum, но в именно в этом и оказалась проблема. Вот если этому полю принудительно задать тип Int, тогда из Enum в него записывается значение элемента, а не его название. Только вот скажите мне, почему в переменную String из Enum записывается значение элемента, а в поле DataTable типа String его название? Код: vbnet 1. 2.
В чем тут разница? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.05.2017, 11:51 |
|
Как присвоить значение из enum в datacolumn?
|
|||
---|---|---|---|
#18+
PosohovТолько вот скажите мне, почему в переменную String из Enum записывается значение элемента, а в поле DataTable типа String его название? Код: vbnet 1. 2.
В чем тут разница?В первом случае берется значение переводится в стринг, в случае с дататабле присваивается enum объекту, потом берется ToString(). ЗЫ. В Шарпе вообще не получится enum присвоить к стрингу без явного приведения. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.05.2017, 14:16 |
|
Как присвоить значение из enum в datacolumn?
|
|||
---|---|---|---|
#18+
refreg, Ну да бог с ними, с этими нюансами, главное механизм стал понятен и решение нашлось. Спасибо за поддержку! ... |
|||
:
Нравится:
Не нравится:
|
|||
18.05.2017, 15:43 |
|
|
start [/forum/topic.php?fid=20&msg=39455411&tid=1399897]: |
0ms |
get settings: |
12ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
167ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
47ms |
get tp. blocked users: |
1ms |
others: | 292ms |
total: | 551ms |
0 / 0 |