唉,总是再问问题,先向大家表示谢意,两个问题
 1.cxgrid中,通过向下方向键,怎么连续增加多行?cxGrid1DBTableView1.OptionsData.Appending:=true;
  这貌似只能增一行,是因为数据不能为空吗,第一列为ID,ACCESS数据表,它是自动增加的吧。
 
 2.每增加一新行,其日期列自动显示为当日的日期,这个应该怎么实现。

解决方案 »

  1.   

    1. 不理解你如何要一次增加多行?数据总是一行一行录入的。
    2. 在数据集的 OnNewRecord 事件中给日期列赋值:
       DataSet.FieldByName('日期列名').AsDateTime:=Now;    
      

  2.   

    这个需要你在grid的keypress或keydown中判定是否按下下箭头,然后直线数据集的append方法,但要保证关键字不能为空,如果设置id自增字段为关键字,其他字段均可为空的情况下是可以连续增加的
      

  3.   

    第二个问题也不能解决,adoquery中没有onnewrecord事件,第一个问题就是关键字要其后输入数据后它才会自动增加,不输入数据它就不显示,按向下键就不能继续增加了.