Форум: "Базы";
Текущий архив: 2003.11.13;
Скачать: [xml.tar.bz2];
ВнизКак к DBGrid, DBGridEh и пр. добавить кнопочку для каждой строчки Найти похожие ветки
← →
нАвичОк (2003-10-20 12:57) [0]Например, в видимом конце каждой строчки добавляется маленькая кнопочка типа (...), при нажатии на которую происходит некоторое действие ???
Заранее благодарен.
← →
Vlad (2003-10-20 13:06) [1]DBGrid.Columns[i].ButtonStyle = cbsEllipsis;
При нажатии срабатывает событие OnEditButtonClick
← →
нАвичОк (2003-10-20 13:07) [2]2Vlad
строчки, а не столбца
← →
Vlad (2003-10-20 13:14) [3]OnDrawColumnCell, а также почитай про метод DrawFrameControl.
← →
aVast (2003-10-20 13:21) [4]тогда попробуй через
OnDrawColumnCell
приблизетельно так:
procedure TForm1.DBGrid1DrawColumnCell(Sender: TObject; const Rect: TRect;
DataCol: Integer; Column: TColumn; State: TGridDrawState);
begin
if Column.Field.AsString="без кнопочки никак" then
begin
DBGrid1.Columns[DataCol].ButtonStyle:=cbsEllipsis;
DBGrid1.OnEditButtonClick:=BtnClick;
end;
DBGrid1.DefaultDrawColumnCell(Rect, DataCol, Column, State);
end;
← →
Vlad (2003-10-20 13:26) [5]>aVast © (20.10.03 13:21) [4]
Насколько я понял автору нужно отображать кнопку в конце видимой части строки в DBGrid. Если так, то только отрисовка поможет.
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2003.11.13;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.033 c