关于DBGrid的一个问题

settingsun 2002-07-27 08:59:45
我想双击其中的某一特定的列时弹出一个窗体,应该怎么做。谢谢。
...全文
52 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
linyin 2002-07-27
  • 打赏
  • 举报
回复
在oncellclick时间里写
if dbgrid1.selectedindex=1 then
form2.show;
yansea 2002-07-27
  • 打赏
  • 举报
回复
哦,selecetedindex是从0开始的~~不是“第n列”
yansea 2002-07-27
  • 打赏
  • 举报
回复
procedure TForm1.DBGrid1DblClick(Sender: TObject);
begin
if DBGrid1.SelectedIndex = n then //第 n 列
form1.show;
end;
当然你可以加入其他的规范化处理,这只是最简单的示例;
hgl54321 2002-07-27
  • 打赏
  • 举报
回复
ontitleclick事件中编写一个动态产生窗体的代码

比如,
application.createForm(TFORM,FORM);

5,928

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧