我在DBgrideh里面的OnGetCellParams事件写如下代码:

    if(DBGridEh1->SelectedIndex==1)
    {
       
        AnsiString ss="";       
        ss=Trim(DBGridEh1->Columns->Items[1]->Field->AsString);
        DBGridEh1->Columns->Items[1]->PickList->Clear();
       
if(ss!="")
        {             
            ADOQuery2->Close();
            ADOQuery2->SQL->Clear();
            ADOQuery2->SQL->Add("select distinct nowLoginNickName from bbs where nowLoginNickName like '%"+ss+"%'");
            ADOQuery2->Open();

            for(ADOQuery2->First();!ADOQuery2->Eof;ADOQuery2->Next())
            {
                  AnsiString temp="";
                  temp=ADOQuery2->Fields->Fields[0]->AsString;
                  DBGridEh1->Columns->Items[1]->PickList->Add(temp);
            }
         
        }
    }

实际运行测试,却发现DBgrideh不能实时的捕抓到输入时候的字符变化,也就是达不到类似Edit控件那种onchange事件那种效果,请问该如何解决这个问题?

靠,你是卖广告的?

引用 1 楼 ssdlkdj 的回复:
这个问题我也遇到过,我现在加了一个群,这个群人气较好,也的确有高手,不但可以交流问题,而且还可以接项目赚钱,QQ群号是:陆.肆.柒.玖.捌.柒.玖.贰,不要说我做广告,看看便知,如需要的话加入试试,如果你发现好的交流群也别忘了告诉我啊!呵呵!

你是卖广告的?

该回复于2008-07-31 22:00:35被版主删除

似乎DBGridEh本身有这个功能。

引用 4 楼 tr5gfd 的回复:
该回复于2008-07-31 22:00:35被版主删除

怎么使用?