数学建模社区-数学中国

标题: 在COMBOBOX中寻找字符 [打印本页]

作者: jsp1988    时间: 2004-9-2 14:32
标题: 在COMBOBOX中寻找字符
<>void __fastcall TForm1::ComboBox1Change(TObject *Sender)" }0 k! c1 N0 z0 d- P) q6 O+ k; q
{
, t6 T9 d* B1 a/ m6 \) T& ~2 J. H  int ii,st;
8 r( ]" b3 o8 Q9 W/ S! m! Z) C3 M  AnsiString ss;
5 x. }1 X, u( m9 t$ U  ComboBox1-&gt;DroppedDown=True;7 W8 E* f% |5 ~) t  ~
  ss=ComboBox1-&gt;Text.Trim();
3 `6 T2 L/ B" n, w7 h  st=ComboBox1-&gt;SelStart;
& K5 k0 m0 |$ {4 k' _; @1 W  ii=SendMessage(ComboBox1-&gt;Handle,CB_FINDSTRING,0,long(ss.c_str()));' p5 `9 `* M- ^- n- U/ y
  if(ii!=CB_ERR)) ?. o; I1 I: l" P7 h% @8 _7 X, u% x
  {/ u0 ]& t  K# Z4 i& O
    ComboBox1-&gt;ItemIndex=ii;
! g, y7 S1 Z* m) ?) X    ComboBox1-&gt;Text=ss;
6 b! D$ q% c9 u9 p. t4 V    ComboBox1-&gt;SelStart=st;
* L0 K, S+ B5 U3 g  }
5 G% F- t. }- |" w: a}</P>
8 a" [  @3 F4 Y  L% V<>但是这段代码有缺陷</P>3 C, l! y. @/ n6 U' B
<>就是一找到相应的项以后 就把他放到COMBOBOX中了 影响编辑</P>5 D$ k4 X% s. j8 j: T, T& o/ L
<>希望各位指正</P>
作者: ilikenba    时间: 2004-9-5 20:28
这个例子找到相应的项后就让ComboBox到达那一项!ComboBox好像不具有编辑功能!
作者: jsp1988    时间: 2004-9-6 10:04
比如 我要找的是 ”我是好人“ 这个项,但是当我在COMBOBOX中输入 “我”的时候 就有可能把“我不是好人”这个项提出来      这个需要解决一下
作者: ilikenba    时间: 2004-9-6 21:09
<>上面的代码中你只放ComboBox1-&gt;DroppedDown=True;这一句试试看是不是很好!</P>




欢迎光临 数学建模社区-数学中国 (http://www.madio.net/) Powered by Discuz! X2.5