![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
колонка типа TdxDBGridButtonColumn какая кнопка нажата
Ivan_ © (2004-10-22 17:28:00)В гриде колонка типа TdxDBGridButtonColumn добавил туда вторую кнопку. Как определить какая из них нажата я написал что то типа if (grdServiceFullName.Buttons[1].????) незнаю или есть другой вариант?
Ivan_ (2004-10-22 18:25:00) [1]Да! супер спасибо! Буду учиться хелп читать :-))
vuk (2004-10-22 18:15:00) [2]TdxDBTreeListButtonColumn.OnButtonClick
type
TdxEditButtonClickEvent = procedure (Sender: TObject; AbsoluteIndex: Integer) of object;
property OnButtonClick: TdxEditButtonClickEvent;
Description
Write an OnButtonClick event handler to perform specific actions when clicking a button within a cell. The AbsoluteIndex parameter determines the index of the pressed button. This index is zero-based.
stud (2004-10-22 18:14:00) [3]вот это тебе наверное нужно?
procedure TForm1.dxDBGrid1Column4ButtonClick(Sender: TObject;
AbsoluteIndex: Integer);
begin
label1.Caption:=inttostr(AbsoluteIndex);
end;
если версии гидов у нас одинаковые
stud (2004-10-22 18:07:00) [4]погоди..
stud (2004-10-22 18:06:00) [5]а чему оно может быть равно???
ты отлавливаеш sender и смотриш его имя.у твоих кнопок имя есть? вот в зависимости от имени сендера и выполняеш действия
Ivan_ (2004-10-22 18:02:00) [6]Да так намного лучьше но чуму оно рвно if (Sender as TdxDBGridButtonColumn).Buttons[1] = '') ?? Это ведь тип TdxEditButton
stud (2004-10-22 17:54:00) [7]а если вроде
if (sender as...).name='' then ...?