Find the row you want to change, and then update the appropriate Cell
:
var
iRow: Integer;
begin
// Find the row containing 'Nick' as the key
ValueListEditor1.FindRow('Nick', iRow);
// If it was found, update the key value (column 0 of the row)
if iRow > -1 then
ValueListEditor1.Cells[0, iRow] := 'NewNick';
end;
Note that TValueListEditor.Cells
are 0 based, where the columns are Keys
(column 0) and Values
(column 1).