有两个问题请大家帮帮忙?问题1:
WWDBGRID和dbedit绑定数据,当点击WWDBGRID中一条数据时是可以高亮显示的,但当焦点移在Dbedit中编辑时WWDBGRID的当前记录则不是高亮显示,我想让所编辑的WWDBGRID中的当前记录就算失去焦点时也保持高亮显示,怎么做?问题2:
WWDBGRID中显示了数据集的结果,默认情况下移动WWDBGRID右边的滚动条则WWDBGRID中的记录也会下移一条,怎样才能让移动滚动条时WWDBGRID的记录不随之移动呢?
还有就是在wwDBGrid中某一字段显示不完怎样可让鼠标移上去之后显示完整信息呢?

解决方案 »

  1.   

    问题1,设置数据集的当前记录
    问题2,没有办法。除非你改控件
    问题3,鼠标移动时,在mousemove里面取到位置对应的当前行,取到记录,设置hint, 然后showhint = true
      

  2.   

    wwdbgrid.options:=options+[dsShowcellHint,dsAlwaysShowselection];
      

  3.   

    楼上方法可用吗?试过不行呀,dsShowcellHint,dsAlwaysShowselection有这属性吗?
      

  4.   

    用wwDBGrid可能不行,控制不到,
    如果你一定要这个功能,还是见意换其他列表控件
      

  5.   

    回复:“还有就是在wwDBGrid中某一字段显示不完怎样可让鼠标移上去之后显示完整信息呢?”1、首先,在Option->dgShowCellHint设置为True;
    2、在OnCreateHintWindow事件中写入代码:
      WordWrap:=True;
      MaxWidth:=300;
      MaxHeight:=300;