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

OnSelectCell

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

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

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

// Текстовая таблица
stg=new TStringGrid(frm);
stg.BorderStyle=bsSingle;
stg.ScrollBars=ssNone;
stg.Options=goDrawFocusSelected | goFixedHorzLine | goFixedVertLine | goHorzLine | goVertLine;
stg.FixedCols=stg.FixedRows=1;
stg.ColCount=6;
stg.RowCount=10;
stg.DefaultColWidth=stg.TextWidth("_Столбец 000_");
stg.ColWidths[0]=stg.TextWidth("_Строка 000_");
stg.Left=stg.Top=10;
stg.ClientWidth =stg.GridWidth;
stg.ClientHeight=stg.GridHeight;
stg.OnSelectCell=stg_SelectCell;

// Заголовки столбцов
for (i=stg.FixedCols;i<stg.ColCount;i++)
  stg.Cells[i][0]=" Столбец "+i;

// Заголовки строк
for (i=stg.FixedRows;i<stg.RowCount;i++)
  stg.Cells[0][i]=" Строка "+i;

// Тело таблицы
for (i=stg.FixedCols;i<stg.ColCount;i++)
  for (j=stg.FixedRows;j<stg.RowCount;j++)
    stg.Cells[i][j]=" ["+i+":"+j+"]";

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

stg.SetFocus();
frm.ShowModal();

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