Как получить доступ к индексам всех элементов списка? - PullRequest
1 голос
/ 20 декабря 2011

Я создаю приложение для поиска введенного пользователем слова из списка.Я хочу показать только те элементы списка, которые соответствуют символу, набранному пользователем.Я не могу найти точный синтаксис для этого.

  private void textBox1_TextChanged(object sender, EventArgs e)
    {
        string a=textBox1.Text;
        for (int i = 0; i < listBox1.Items.Count; i++)
        {
            if(a[0]==listBox1.Items(i).char[0])//how to do this?
                    {........
                    }

        }
    }

Ответы [ 2 ]

1 голос
/ 20 декабря 2011

, если вы хотите проверить тип символа, сделайте что-то подобное, также если вы не получаете "Text / String Value .. добавьте .ToString (); после listBox1.Items [i] .ToString ();

if(a[i]== listBox1.Items[i])
{
  //i is the incremented value here..
}

 foreach (char valchar in a)
 {
   // do your logic.. 'X' single quotes for Char
 }

 if you want to check for a string in a do 

 foreach (string valString in a)
 {
   // do your logic for a string check if valString = "X" for example "" double quotes for
 }
0 голосов
/ 20 декабря 2011

Как это:

 string a = textBox1.Text;
 for (int i = 0; i < listBox1.Items.Count; i++)
 {
     if( a[0] == listBox1.Items[i].Text)
     {
           //Do Something...
      }
 }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...