2011-12-20 15 views
1

私は、リストボックスからユーザーが入力した単語を検索するアプリケーションを作成しています。私はリストボックスに、そのユーザが入力した文字と一致する項目だけを表示したい。私はこれの正確な構文を見つけることができません。すべてのリストボックス項目のインデックスにアクセスする方法は?

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? 
        {........ 
        } 

     } 
    } 
+0

インデックスへのアクセスは、[] – MethodMan

+0

@RabbiaAnnumを使用しています - あなたのコードを修正してください。 –

答えて

1

あなたもこの あなたが「テキスト/文字列値を取得していない場合...(.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

:C#で

string a = textBox1.Text; 
for (int i = 0; i < listBox1.Items.Count; i++) 
{ 
    if(a[0] == listBox1.Items[i].Text) 
    { 
      //Do Something... 
     } 
} 
関連する問題