1、一个Tdbgrid 与一个DataSet相连,如何判断TdbGrid中的数据有修改?包括Insert,Delete,Edit grid中的数据???2、TDbGrid中的某一列,将其buttonStyle的属性设为cbsEllipsis,当点击该列时,会有一个小按钮显示。问题是:我想在点击该按钮时,把一个TMonthCalendar组件显示在小按钮的正下方,用来选择日期。请问该如何实现?

解决方案 »

  1.   

    1、一个Tdbgrid 与一个DataSet相连,如何判断TdbGrid中的数据有修改?包括Insert,Delete,Edit grid中的数据???2、TDbGrid中的某一列,将其buttonStyle的属性设为cbsEllipsis,当点击该列时,会有一个小按钮显示。问题是:我想在点击该按钮时,把一个TMonthCalendar组件显示在小按钮的正下方,用来选择日期。请问该如何实现?
      

  2.   

    1 有个updatespending属性可以判断是否前端的缓存区有数据 updatekind可以判断目前更新的资料是插入还是修改 删除
    2,可以动态创建一个Tmonthcalendar组建。也可以先放一个在窗体上,visible设为false
    等你要的时候再把他显示出来 调整其位置
      

  3.   

    1、一个Tdbgrid 与一个DataSet相连,如何判断TdbGrid中的数据有修改?包括Insert,Delete,Edit grid中的数据???通过DataSet.stade 来判断[dsedit,dsinsert,......]
      

  4.   

    回:dyh506(浪)
    如何调整TMonthCalendar的位置??需放在DbGrid中小按钮的正下方.
      

  5.   

    通过DataSet.stade 来判断[dsedit,dsinsert,......]
      

  6.   

    我自已解决了,用stringGrid代替dbgrid,
      

  7.   

    你直接在DBGrid中嵌一个DateTimePicker就行了