delphi如何做到下面图中黄色部分的类似效果
就是一个表格中当鼠标经过每一行时提示改行特定的内容信息
或者有什么控件可以达到这样的效果

解决方案 »

  1.   

    做一个半透明的穿体,上面加LABEL,修改LABEL的HINT属性。好象可以的吧?
      

  2.   

    自己设计一个窗体动态显示就可以了。在鼠标的MouseEnter事件里面写代码。D7中没有这个事件,需要自己构造。
      

  3.   

    procedure TForm2.DrawGrid1MouseMove(Sender: TObject; Shift: TShiftState; X,
      Y: Integer);
    var
      ACol, ARow: LongInt;
    begin
      DrawGrid1.MouseToCell( X, Y, ACol, ARow );;
      if ARow <> DrawGrid1.Tag then
      begin
        { 记住当前显示的行,免得移动鼠标时不停地刷新 }
        DrawGrid1.Tag:= ARow;
        {在这里加上你显示内容的代码吧}
      end;
    end;
      

  4.   

    肯定自己设计一个半透明窗口,在鼠标的move事件里去判断当前半透明窗口该显示什么
      

  5.   

    在鼠标的move事件
    具体怎么控制呢?
    有没有实例参考下呢
    谢谢各位~
      

  6.   

    MouseMove啊,可以得到行号的,然后再根据行号得到内容就可以了。
      

  7.   

    多谢各位提点
    至于上面图片效果还是次要
    主要是
    DBGridEh和cxgrid的MouseMove中
    怎么获得鼠标经过某行该条记录的另字段内容?
    希望各位详解!
      

  8.   

    一个窗体加上memo , 窗体设为透明.   当然要加很多事件.........