-2

你好程序员,大师,极客,

请帮助我完成我的程序。我的程序是在 Visual Basic 2010 pro 中,我需要知道如何在 TextBox 和 ListBox 中搜索单词或字符串,有关我的问题的详细说明,我提供了下图:

如您所见,有一个文本框(在此处搜索)、按钮(搜索和清除)和列表框(带有计算机、程序员、程序、编程的词)。

我只需要知道如何搜索一个单词,例如我在文本框中输入一个单词“程序”(在此处搜索),当我单击按钮(搜索)时,单词“程序”必须在列表框的顶部而不是“计算机”和“程序员”这个词。这就是我想知道的,请帮我解决这个问题,我之所以问这个问题是因为我们在Visual Basic 2010中有一个最终项目,我选择创建一个简单的编程词典作为我的项目。

先感谢您,

马文/哈夸

4

1 回答 1

0

我会用 C# 为你提供解决方案,所以如果你是 VB 开发人员,你必须通读并理解我写的内容;)我还包括了一些遗漏,所以它不会编译。哇哈哈。

 public class FooForm : Form {
     private Button _searchButton;
     private TextBox _searchFor;
     private ListBox _list;
     private void SearchButton_Click() {
         String searchFor = _searchFor.Text;
         foreach(Object item in _list.Items) {
             if( String.Equals( item.ToString(), searchFor, StringComparison.OrdinalIgnoreCase ) {
                 _list.SelectedItem = item;
                 break;
             }
         }
     }
 }
于 2012-09-21T06:23:29.517 回答