DataGrid манипуляция со строками - VB

Узнай цену своей работы

Формулировка задачи:

День добрый, многоуважаемые.
в моём приложении используются компоненты DataGrid с привязанным Adodc1 для работы с базой mysql
возникло желание сделать с данными несколько манипуляций.
1. Как заменить значение в столбце "field_x" (пусть это будет пятое поле таблицы), в строке, на которой пользователь щелкнул мышкой? на переменную "х"...
при данном коде он меняет значение поля "field_x" во всех строках :(
2. Те же условия, но поменять значение в "field_x" в выбранной щелчком мыши строке, на значение строки выше в этом же DataGrid.

Решение задачи: «DataGrid манипуляция со строками»

textual
Листинг программы
x_down = Adodc1.Recordset.Fields(<font color="darkblue"><b>5</b></font>).Value
DataGrid1.Row = DataGrid1.Row - <font color="darkblue"><b>1</b></font>
x_up = Adodc1.Recordset.Fields(<font color="darkblue"><b>5</b></font>).Value
Adodc1.Recordset.Fields(<font color="darkblue"><b>5</b></font>).Value = CStr(x_down)
DataGrid1.Row = DataGrid1.Row + <font color="darkblue"><b>1</b></font>
Adodc1.Recordset.Fields(<font color="darkblue"><b>5</b></font>).Value = CStr(x_up)
DataGrid1.Row = DataGrid1.Row - <font color="darkblue"><b>1</b></font>
Adodc1.Recordset.Update

ИИ для рефератов и докладов


  • Экспорт Word по ГОСТу
  • Минимум 80% уникальности текста
  • Поиск релевантных источников в интернете
  • Готовый документ за 2 минуты

Оцени полезность:

10   голосов , оценка 4.6 из 5