Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Изменение и добавление элемента в StringGrid

1.9K
17 ноября 2006 года
Rad87
123 / / 14.12.2005
Здравствуйте!!!
Мне необходимо зделать такую простую вещь как изменение значения элемента в StringGrid. Т.Е. два раза мышкой щелкаем и у нас открывается это поле для редактирвания. Подходящего свойства в самом элементе я не нашёл.
Подскажите!!
261
18 ноября 2006 года
ahilles
1.5K / / 03.11.2005
.cells[x,y];
нумерование начинается с 0
1.9K
19 ноября 2006 года
Rad87
123 / / 14.12.2005
Нет похоже ты меня не понял (либо я не совсем догнал)
с помощью cell можно менять значение программно, а мне же надо чтоб я вставлял в таблицу значения прямо с формы (т.е. в начале весь грид как бы заблокирован, потом я щелкаю мышью дважды по ячейке и она становится доступной для редактирования и для ввода в неё значений с клавы (такое я много раз видел в программах, но как это зделать самому я не знаю))
257
19 ноября 2006 года
kosfiz
1.6K / / 18.09.2005
попробуй так:
 
Код:
procedure TForm1.StringGrid1DblClick(Sender: TObject);
begin
StringGrid1.Options:=StringGrid1.Options+[goEditing]+[goAlwaysShowEditor];
end;

procedure TForm1.StringGrid1SelectCell(Sender: TObject; ACol,
  ARow: Integer; var CanSelect: Boolean);
begin
StringGrid1.Options:=StringGrid1.Options-[goEditing]-[goAlwaysShowEditor];
end;
1.9K
21 ноября 2006 года
Rad87
123 / / 14.12.2005
Пять баллов!!
То что надо :)
Спасибо
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог