数学建模社区-数学中国

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

作者: jsp1988    时间: 2004-9-2 14:32
标题: 在COMBOBOX中寻找字符
<>void __fastcall TForm1::ComboBox1Change(TObject *Sender)
* D! o/ y2 ^& [; C' J3 J{2 \* |) f! \/ d: B" K$ Q7 R
  int ii,st;
8 Q  w# U" B- W6 a: g, C* y5 u/ v  AnsiString ss;* V3 P$ q* a8 F: ?+ u
  ComboBox1-&gt;DroppedDown=True;& B: k% M; V+ r& @( T
  ss=ComboBox1-&gt;Text.Trim();
- ~; i7 q8 k' ~- M# C/ [. \! o  st=ComboBox1-&gt;SelStart;* ^( p. _( P8 k2 G, E  Z4 P) z
  ii=SendMessage(ComboBox1-&gt;Handle,CB_FINDSTRING,0,long(ss.c_str()));8 K/ k) U" k) e# p
  if(ii!=CB_ERR)
9 V5 j+ w' k; _/ _  {
" i; Y! X1 Q& S' b6 U' ^    ComboBox1-&gt;ItemIndex=ii;
$ k& Z% c& x, f    ComboBox1-&gt;Text=ss;2 F) |; h- t, s% L
    ComboBox1-&gt;SelStart=st;
. v, f  @( ]! |7 S/ }. ]  }( D" Y- u6 |2 _
}</P>
( b/ G% |4 y& m) c- I9 C, s: D2 t<>但是这段代码有缺陷</P>
- M' p/ n* k& K* @<>就是一找到相应的项以后 就把他放到COMBOBOX中了 影响编辑</P>9 i! w8 b: Z) O) V
<>希望各位指正</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