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