На форме имеется компонент TDBGrid работающий с БД. Разрешено редактирование данных, включены флаги AutoEdit и Options=dgEditing. Меня не устраивает то, что режим редактирования включается при щелчке любой кнопкой мыши (правой, левой и даже колёсиком).
Как сделать, чтобы редактор появлялся только при нажатии левой кнопки? Спасибо.
Все свойства компонента TDBGrid:
- Код: Выделить всё
object ItemsGrid: TDBGrid
Left = 8
Height = 240
Top = 16
Width = 701
Anchors = [akTop, akLeft, akRight, akBottom]
AutoFillColumns = True
Color = clWindow
Columns = <
item
Title.Caption = 'Наименование в накладной'
Width = 254
FieldName = 'name1'
end
item
Title.Caption = 'Наименование в 1С'
Width = 254
FieldName = 'name2'
end
item
SizePriority = 0
Title.Caption = 'Кол-во'
Width = 80
FieldName = 'amount'
end
item
Alignment = taCenter
SizePriority = 0
Title.Caption = 'В продуктах'
Width = 80
FieldName = 'is_product'
end>
DataSource = DataSource1
Options = [dgEditing, dgTitles, dgIndicator, dgColumnResize, dgColLines, dgRowLines, dgTabs, dgAlwaysShowSelection, dgConfirmDelete, dgCancelOnExit, dgAnyButtonCanSelect, dgCellEllipsis, dgRowHighlight]
PopupMenu = ItemsGridPopupMenu
Scrollbars = ssVertical
TabOrder = 0
TitleStyle = tsNative
OnContextPopup = ItemsGridContextPopup
end