90 / 71 / 24
Регистрация: 18.02.2016
Сообщений: 738
|
|
1 | |
Выделение новой строки в DataGridView27.11.2018, 19:14. Показов 1351. Ответов 4
Данные в DataGridView берутся из ms sql, обновляются sql брокером, путем заполнения DataGridView заново
Новые данные добавляются из другой формы Вопрос - как выделять новые строки, к примеру красным, а чтоб при нажатии выделение пропадало (типо просмотрено)? Сделал в основной таблице столбец проверки - внутри либо "Try" либо "False" При заполнении DataGridView он скрывается. Если Try то строка закрашивается красным, если False то нет. Нажимая на строку идет "убдейт" нажатой строки и Try меняется на False , таблица строиться заново и эта строка уже не выделена. Не удобна тем, что перескакивает select абы куда, а при принудительном selecte строки после обновления - отваливается брокер и перестает обновлять таблицу при добавлении. Может у кого есть идеи как можно сделать не через 1 место? Буду рад любым идеям, заранее спасибо!
0
|
27.11.2018, 19:14 | |
Ответы с готовыми решениями:
4
Добавление новой строки в DatagridView Добавление новой строки в DatagridView Событие добавления новой строки в DataGridView DataGridView - выделение строки и ячейки |
258 / 199 / 49
Регистрация: 18.12.2015
Сообщений: 416
|
|
27.11.2018, 20:38 | 2 |
onimor, приведите ваш код, а то про try не совсем понятно описано.
А если просто рассматривать ваш вопрос то в голову приходит таблица в базе, куда будут заноситься параметры выводимой строки, например ID, и булевая переменная типа Bit - кликнул на строку, в таблицу записалось ID строки и True.
0
|
90 / 71 / 24
Регистрация: 18.02.2016
Сообщений: 738
|
||||||||||||||||
28.11.2018, 08:21 [ТС] | 3 | |||||||||||||||
Записываются данные
Кликните здесь для просмотра всего текста
вот prov = try и когда он равен тру при построении DataGridView проверяется этот столбец и если значение Try то строка закрашивается красным Далее идет обработка нажатия на DataGridView и при нажатии на строки идет UPDATE таблицы - try меняется на false. идет обновление DataGridView , так как уже не try то красным строка больше не выделяется При этом из-за обновления выделение строки пропадает (не закрашивание , а select) и если принудительно выставить seletct на строку, которая была выделена до этого то Кликните здесь для просмотра всего текста
брокер ругается и перестает обновлять таблицу а ругается на эту строку
что- то про dubl вываливается и указывает на эту строку Добавлено через 37 секунд по этому мне кажется , что это не очень умный способ. может у вас есть идеи как это сделать? Добавлено через 11 часов 22 минуты Видимо других вариантов нет
0
|
90 / 71 / 24
Регистрация: 18.02.2016
Сообщений: 738
|
|
28.11.2018, 09:45 [ТС] | 4 |
не особо понимаю что это значит, может ее можно исправить и оставить закрашивание в таком виде?
кто нибудь знает в чем беда?
0
|
90 / 71 / 24
Регистрация: 18.02.2016
Сообщений: 738
|
|
28.11.2018, 19:03 [ТС] | 5 |
забейте вообщем.
каким то магическим образом , с помощью великого бубна заработало и ошибки пока не валяться горой Но если кто-то придумает другой способ буду рад идеям
0
|
28.11.2018, 19:03 | |
28.11.2018, 19:03 | |
Помогаю со студенческими работами здесь
5
Выделение строки в DataGridView и прокрутка к ней Добавление новой строки в конец DataGridView после сортировки DataGridView выделение строки не срабатывает с первого раза Добавление новой строки в dataGridView Условие в DataGridView появление новой строки Datagridview выделение последней строки Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |