|
Как сохранить цвет выбранной строки после обновления данных из базы Mysql?
|
|||
---|---|---|---|
#18+
Здравствуйте, прошу вашей помощи. Есть такой код C#: Код: 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. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58.
Выбранная строка в listview цветом выделяется, но после обновления данных из mysql в форму происходит сброс цвета соответственно. Подскажите как заставить строки listview запомнить цвет? Код обновления просто по кнопке: Код: c# 1. 2. 3. 4. 5. 6. 7.
Теперь собственно проблема: При закрытии и новом открытии цвета сбрасываются и если строка закрашивается, и после этого добавить новую строку, то выводит Исключение типа "System.ArgumentOutOfRangeException " возникло в mscorlib.dll, но не было обработано в коде пользователя Дополнительные сведения: InvalidArgument=Значение '0' недопустимо для 'index'. Еще посмотрел что если в таблице более одной строки и все их окрасить, обновить то выбивает ту же ошибку. Решено только для одной строки в общем. Прошу помощи, дорогие друзья! Если нужен еще какой либо код, скину. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.01.2019, 10:18 |
|
Как сохранить цвет выбранной строки после обновления данных из базы Mysql?
|
|||
---|---|---|---|
#18+
Данные заполняются из MySQL базы. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.01.2019, 10:22 |
|
Как сохранить цвет выбранной строки после обновления данных из базы Mysql?
|
|||
---|---|---|---|
#18+
не знаю, что вам сказать, уверен, вы начинающий, и излишне критиковать вас было бы глупо, но код в помойку мало того, что понять, что происходит просто довольно сложно, потому, что имена методов и полей мне практически не о чем не говорят, такого рода код if (toolStripComboBox1.Text == "Красный") мягко говоря недопустим. Если переменная i по сути является индексом, становится совершенно не понятно, зачем тут поле Dictionary<int, Color> colorsList = new Dictionary<int, Color>(); Использование справочника тут избыточно, хватит даже обычного массива. Для цветов есть масса классов в .NET Если вам нужен предустановленный набор цветов возможно взять существующий: Посмотрите класс System.Windows.Media.Color из сборки PresentationCore, в ней перечислены все цвета, в wpf используется несколько другие типы Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
попробуйте переделать свою логику и переложить все эти вопросы с цветами на код .net, ведь вы пилите самокат, которые не поедет, когда рядом стоит велосипед и не один, их много. Color это структура, в операциях требующих высокой производительности и не безопасного кода, это может быть очень кстати. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.01.2019, 12:26 |
|
Как сохранить цвет выбранной строки после обновления данных из базы Mysql?
|
|||
---|---|---|---|
#18+
mkmen100500после обновления данных из mysql в форму происходит сброс цветацвет записать в доп.колнку в базе. А форму потом просто обновить refresh ... |
|||
:
Нравится:
Не нравится:
|
|||
28.01.2019, 12:35 |
|
Как сохранить цвет выбранной строки после обновления данных из базы Mysql?
|
|||
---|---|---|---|
#18+
ошибка, не System.Windows.Media.Color , а System.Drawing.Color, как в примере, первое как раз из WPF ... |
|||
:
Нравится:
Не нравится:
|
|||
28.01.2019, 12:39 |
|
Как сохранить цвет выбранной строки после обновления данных из базы Mysql?
|
|||
---|---|---|---|
#18+
Roman Mejtes, да, я начинающий и даже не расчитываю связать свою жизнь с программированием, просто наткнулся на видео, сидя на работе как человек делаем форму и подключает базу, попробовал, получилось, пошел дальше. Вот теперь такая проблема) Спасибо, буду думать. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.01.2019, 12:48 |
|
Как сохранить цвет выбранной строки после обновления данных из базы Mysql?
|
|||
---|---|---|---|
#18+
Petro123, имеете ввиду при выборе из тулбокса записывать значение в доп колонку строки? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.01.2019, 12:49 |
|
Как сохранить цвет выбранной строки после обновления данных из базы Mysql?
|
|||
---|---|---|---|
#18+
mkmen100500Petro123, имеете ввиду при выборе из тулбокса записывать значение в доп колонку строки?я сказал в mySql базу. А какким макаром писать, это надо от вас скрин, юз кейс, сочинение на тему что вы делаете. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.01.2019, 13:23 |
|
Как сохранить цвет выбранной строки после обновления данных из базы Mysql?
|
|||
---|---|---|---|
#18+
Petro123,ну в колонку базы естественно. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.01.2019, 13:55 |
|
|
start [/forum/topic.php?fid=20&fpage=24&tid=1399102]: |
0ms |
get settings: |
8ms |
get forum list: |
10ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
222ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
64ms |
get tp. blocked users: |
1ms |
others: | 14ms |
total: | 340ms |
0 / 0 |