JS+
Усиленный язык сценариев для Windows
с возможностью встраивания
в ваши приложения
О языке JS+ Справочник Скачать JS+ DLL
Контакты
СПРАВОЧНИК ПО ЯЗЫКУ JS+ Содержание

OnSelectCell

- событие компонента TDrawGrid
Компонент TDrawGrid
Наступает при выборе ячейки таблицы.
Синтаксис
function OnSelectCell(
  Sender,
  Column,
  Row,
  CanSelect
);

Параметры
Параметр Тип Описание
Sender TDrawGrid дескриптор компонента TDrawGrid
Column Number номер столбца, начиная с 0
Row Number номер строки, начиная с 0
CanSelect TBoolean разрешить выбор ячейки.
CanSelect.Value=true - разрешить (значение по умолчанию)
Пример (JS+)
// Главная форма
frm=new TForm();
frm.Caption="JS+ - событие компонента TDrawGrid OnSelectCell";

// Строка состояния
stb=new TStatusBar(frm);
stb.SimpleText=" Пример таблицы изображений";

// Таблица изображений
drg=new TDrawGrid(frm);
drg.BorderStyle=bsSingle;
drg.ScrollBars=ssNone;
drg.Options=goDrawFocusSelected | goHorzLine | goVertLine;
drg.Left=drg.Top=20;
drg.ColCount=drg.RowCount=5;
drg.DefaultColWidth=drg.DefaultRowHeight=48;
drg.ClientWidth =drg.GridWidth;
drg.ClientHeight=drg.GridHeight;
drg.OnDrawCell =drg_DrawCell;
drg.OnSelectCell=drg_SelectCell;

// Подогнать размер формы под размер таблицы
frm.ClientWidth =drg.Width+drg.Left*2;
frm.ClientHeight=drg.Height+drg.Top*2+stb.Height;

drg.SetFocus();
frm.ShowModal();

// Обработчик события OnDrawCell
function drg_DrawCell(drg,col,row,rct,state)
{
  var icn=new TIcon(),i=row*drg.ColCount+col+1;

  icn.LoadFromFile(JSPlus.HelpDir+"IMAGE\\TDrawGrid\\"+i+".ico");
  drg.Canvas.Draw(
  rct.Left+(rct.Width() -icn.Width )/2,
  rct.Top +(rct.Height()-icn.Height)/2,
  icn);
  icn.Delete();
}

// Обработчик события OnSelectCell
function drg_SelectCell(drg,col,row,canSelect)
{
  stb.SimpleText=" Выбрана ячейка "+col+":"+row;
}
Совместимость
C++ Builder/Delphi
См. также
JS+Руководство пользователя
Адрес этой страницы: http://jsplus.ru/MANUAL/JSPlus/Component/TDrawGrid/Event/OnSelectCell.htm
© 2024,