修正 ListView 搜寻问题
问题:如果 SearchEdit 里已输入过搜寻字,再新建 ListView 项目后,会无法显示。 适用:Delphi XE5 源码下载: </span><span style="color: #0000ff;">for</span> i:=<span style="color: #800080;">0</span> <span style="color: #0000ff;">to</span> <span style="color: #800080;">30</span> <span style="color: #0000ff;">do</span>
<span style="color: #0000ff;">begin</span><span style="color: #000000;">
Item1 :</span>=<span style="color: #000000;"> ListView1.Items.Add;
Item1.Text :</span>=<span style="color: #000000;"> i.ToString;
</span><span style="color: #0000ff;">end</span><span style="color: #000000;">;
ListView1.EndUpdate;
</span>//<span style="color: #000000;"> 如果 SearchEdit 里已输入过搜寻字,再新建项目后,会无法显示,需要加入下行才能修正.
ListView1.ClearSearchEdit;
<span style="color: #0000ff;">end<span style="color: #000000;">;
<span style="color: #0000ff;">procedure<span style="color: #000000;"> TForm1.Button2Click(Sender: TObject);<span style="color: #0000ff;">begin<span style="color: #000000;"> ListView1.SearchEdit.Text := <span style="color: #800000;">'<span style="color: #800000;">3<span style="color: #800000;">'<span style="color: #000000;">; <span style="color: #0000ff;">end; FMX.ListViewHelper.pas <span style="color: #0000ff;">interface
<span style="color: #0000ff;">uses<span style="color: #000000;"> <span style="color: #0000ff;">type<span style="color: #000000;"> <span style="color: #0000ff;">implementation <span style="color: #008000;">{<span style="color: #008000;"> TListViewHelper <span style="color: #008000;">} <span style="color: #0000ff;">function<span style="color: #000000;"> TListViewHelper.SearchEdit: TSearchBox;
<span style="color: #0000ff;">end<span style="color: #000000;">; <span style="color: #0000ff;">procedure<span style="color: #000000;"> TListViewHelper.ClearSearchEdit; <span style="color: #0000ff;">end. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |