我有一个DBGrid组件,并且可以有链接SQL数据库获取想要的信息,同时将DBGrid一些字段信息赋给了几个Edit组件,能通过点击鼠标改变行记录.
我需要通过另外一个按钮事件,来改变DBGrid信息被选中的行信息,并且可以将DBGrid一些字段信息赋给了几个Edit组件.
按钮我用了ADODataSet1.Next这样一个语句,虽然可以将记录往下移动,但是并没有将对应的DBGrid的对应行信息选中,也就无法将DBGrid一些字段信息赋给了几个Edit组件.

解决方案 »

  1.   

    DBEDIT
    或者
    edit.text:=ADODataSet1.fieldbyname('字段').asstring;
      

  2.   

    我需要通过另外一个按钮事件,来改变DBGrid信息被选中的行信息
      

  3.   

    千万别给我沉了.我需要通过一个按钮事件,来改变DBGrid被选中的行信息.
      

  4.   

    ADODataSet1.AfterScroll事件中写代码procedure TForm1.ADODataSet1AfterScroll(DataSet: TDataSet);
    begin
      Edit1.Text := DataSet.FieldByName('字段名').AsString;
    end;
      

  5.   

    谢谢blazingfire,问题解决了.上次的问题也加分了.
    这次虽然问题解决了,但是不是很完美,改变记录时选中颜色没有跟着变,不知是能否实现?