考号   姓名    语文  数学   物理   英语
1      A      □  □   □  □ehlib控件 的dbgrideh要求:复选框如果选中, 进行相应操作.我是在 ado的  onchang 进行判断的,每一个□都要写一次 onchang,可不可心所有的□,共用一个onchang事件 

解决方案 »

  1.   

    dbgrideh 应该提供对每列的点击事件,check列肯能有其特殊的事件
    可以同时指定一个事件,比如该事件为ClickMe,然后匹配列的OnClick(假定是这个名)事件
    那指定事件为
    列.OnClick := ClickMe;
    但需要在此事件中判断是哪一列被点击
      

  2.   

    可以写一个公共的check单击事件,然后所有的check事件都指向这个事件,在事件里面判断是哪个check。
      

  3.   

    写个继承,类似: type
      TButton = class(StdCtrls.TButton)
        procedure onchange(....);
      end;
      

  4.   

    可以写一个公共的check单击事件,然后所有的check事件都指向这个事件
    写事件的时候别直接双击,有下拉菜单你可以选择的。
    选择事件页,然后在你要写的事件上点击一下,别双击,下拉菜单就出来了
    动态赋值也行