我有一个SQLite数据库有许多表和一个名为“tblAccounts” 我已经具有的TDBGrid上它与dbgridAccounts.DataSource一个dlgCommon:= srcAccounts重新分配OnCellClick事件
我还有其它的对话框所有这些在某些时候需要点击一个按钮并显示帐户网格以从中选择一个帐户。不是有很多形式都用自己的TDBgrid.DataSource:= srcAccounts我这样做...
procedure TdlgFolders.btnAcctSelClick(Sender: TObject);
begin
dlgCommon.pnlAccounts.Parent:=Self;
dlgCommon.pnlAccounts.Left:=dbedAccount.Left;
dlgCommon.pnlAccounts.Top:=dbedAccount.Top+dbedAccount.Height+2;
dlgCommon.pnlAccounts.Width:=190;
end;
当用户有积极的dlgFolders并点击“btnAcctSel”这一切确实是我需要和显示格。但是,当用户点击Grid-Cell时,我很遗憾在哪里/如何放置dbgridAccountsCellClick(Column:TColumn);处理程序。
我试过把它放在dlgCommon中,它编译,但没有使用,因为当网格可见并且单元格在其他对话框之一中单击时不再是父类。
我宁愿继续使用单网格方法,因为用户可以设置列宽,行颜色等,我宁愿不让他们在需要帐户网格的每个窗体中都这样做。
如何重新分配dlgCommon.AccountsCellClick,以便点击被捕获并在dlgFolders和其他调用它的对话框中使用?
请注意,您似乎错误地使用了术语“对话框”。我相信你的意思是说一般的表格; “对话框”是一个我不相信你在这里使用的表单的具体实现。 –