![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Изменяемая ячейка StringGrid [D5, MSSQL]
Kara © (2005-08-02 08:49:00)Всем привет! Подскажите, пожалуйста, можно ли сделать (и как, если это возможно) одну из ячейек StringGrid-а изменяемой, т.е. в ячейке есть сумма (к примеру 29,6). Надо дать возможность пользователю изменять это число.
Kara (2005-08-02 09:12:00) [1]Всем спасибо.
k2 (2005-08-02 09:08:00) [2]ЮЮ © (02.08.05 09:05)
Только при чем здесь Базы Данных вообще и MSSQL в частности?
ну разве непонятно - грид-то откуда заполняется? - из базы, скорее всего мсскулевской :о)
k2 (2005-08-02 09:06:00) [3]Kara (02.08.05 08:49)
Всем привет! Подскажите, пожалуйста, можно ли сделать (и как, если это возможно) одну из ячейек StringGrid-а изменяемой, т.е. в ячейке есть сумма (к примеру 29,6). Надо дать возможность пользователю изменять это число.
procedure TForm1.StringGrid1SelectCell(Sender: TObject; ACol, ARow: Integer; var CanSelect: Boolean);
var
s: TGridOptions;
begin
s := StringGrid1.Options;
if (ACol=1)and(ARow=1) then
Include(s, goEditing)
else
Exclude(s, goEditing);
StringGrid1.Options := s;
end;
или установить goEditing в дизайне, а ячейки которые нельзя редактировать
просто не давать выбирать: CanSelect := false;
ЮЮ (2005-08-02 09:05:00) [4]TStringGrid.Options :=
TStringGrid.Options +[-] [goEditing]
делать, например, в обработчике OnSelectCell
Только при чем здесь Базы Данных вообще и MSSQL в частности?
Johnmen (2005-08-02 09:03:00) [5]А базы здесь каким боком ?