我搜索过网站但找不到答案 .
我有一个名为“CompetitorDetailsOutput”的列表框然后我在上面有一个名为“searchbox”的文本框和一个名为“searchbutton”的按钮列表框中的数据会不断更改并从.txt文件中获取数据,并以下列格式存储数据
string.Format("{0},{1},{2},{3},{4},{5},{6},{7},{8},{9},{10},{11},{12}", Name, CPSA, PostCode, Rank, Score1, Score2, Score3, Score4, Score5, Score6, Score7, Score8, TotalSingleScore);
列表框然后显示如下
string.Format("{0,-20}|{1,-10}|{2,-9}|{3,-7}|{4,2}|{5,2}|{6,2}|{7,2}|{8,2}|{9,2}|{10,2}|{11,2}|{12,3}", Name, CPSA, PostCode, Rank, Score1, Score2, Score3, Score4, Score5, Score6, Score7, Score8, TotalSingleScore)
我希望能够按如下方式搜索列表框:用户只将数据输入“搜索框”并按“搜索按钮”,系统然后搜索列表框,如果它发现它选择列表框中的项目,如果没有,那么紧密匹配是选中,如果没有紧密匹配,则显示错误消息 .
Code is C# and software VS 2008 Pro
谢谢
3 回答
尝试这样的方法来启动“匹配”算法:
http://msdn.microsoft.com/en-us/library/system.windows.forms.listbox.findstring(v=vs.71).aspx