Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

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


Наверх

Титульная страница Поиск, карта сайта Написать письмо