我用鼠标选中wwdbgrid 的数据。我设置的是选中的行相对应显示的每列显示在文本里。
但我发现选中行时,文本变化的不灵活,我都选中了第二行的数据了。文本里还是第一行的数据。
非的让我双击第二行。文本的数据才变成第二行的。
但有时候不用双击也行。感觉就是很不灵活。
=================================
请问大侠怎么解决,帮帮偶。
谢谢了。
我散分了。
嘿嘿

解决方案 »

  1.   

    可翠嘗試在  QUERY.AFTERSCROLL   數據集的滾動裏寫代碼更合適一些。
      

  2.   

    还有别的方法没?我的query放在datamodel里面。把代码写在那里,很难找。
      

  3.   

     那也一樣的。
    unit Unit1;interfaceuses
      Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
      Dialogs, DB, ADODB;type
      TForm1 = class(TForm)
        ADOQuery1: TADOQuery;
        procedure FormCreate(Sender: TObject);
      private
        { Private declarations }
      public
        procedure MyAfterScroll(Dataset:Tdataset);
      end;var
      Form1: TForm1;implementation{$R *.dfm}procedure TForm1.FormCreate(Sender: TObject);
    begin
      //ADOQuery1.AfterScroll := myafterscroll;
      DM.Adoquery1.AfterScroll := myafterscroll;  //  修改下這個數據集的滾動的指針即可end;procedure TForm1.MyAfterScroll(Dataset: Tdataset);
    begin
      //  這樣即可寫寫你的代碼
    end;end.