![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
StringGrid [D6, Win2k]
OlegS Astana © (2002-11-05 14:43:00)Как заблокировать часть ячеек в гриде (чтобы пользователь ничего не ввел) а только прога могла писать в эти ячейки?
Должно получиться в виде "шахматной" доски, то есть вводим допустим только в белые а в серые нельзя они считаются прогой.
Заранее спасибо за помощь , Олег
OlegS Astana (2002-11-09 14:41:00) [1]Всем Спасибо !
Андрей Прокофьев (2002-11-05 15:07:00) [2]goEditing = true, goAlwaysShowEditor = true
procedure TForm1.StringGrid1SelectCell(Sender: TObject; ACol,
ARow: Integer; var CanSelect: Boolean);
begin
CanSelect := Odd(ACol) = Odd(ARow);
StringGrid1.EditorMode := CanSelect;
end;
Skier (2002-11-05 14:58:00) [3]>OlegS Astana
> ячейки должны быть блокированы в определеных местах грида
>
MBo © (05.11.02 14:44) +
StringGrid.Row
StringGrid.Col
OlegS Astana (2002-11-05 14:54:00) [4]Спасибо, но Это часть проблемы ячейки должны быть блокированы в определеных местах грида при этом могут добавлятся новые строки но они должны следовать общему правилу.
MBo (2002-11-05 14:44:00) [5]в OnSelectCell переключай goEditing