のサイズよりも小さくなければなりません:インデックスが範囲外です。負でないと、私はこのコードを持っているコレクション
を:示したArrayList list = new ArrayList(); foreach (DataRow dataR in prenume.Rows) { foreach (var item in dataR.ItemArray) { if (item.Equals(" ")) continue; list.Add(item); if (input_string.Equals(item.ToString()) && list.Count > 0) { label_hello.Text = "Hello, " + list[2]; } } }
私はテキストをクリアしようとしているとき、私はというエラーを取得します
インデックスが範囲外です。負でなく、コレクションのサイズ 未満である必要があります。
その後編集:(input_string
は最初の項目の配列の最初の項目に等しい場合)
Solution found!I was too tired ... sorry for the question!
これは、私が書いてほしいarraylistの要素です。 –
@ EmilDumbazu:しかし、リストには* 3つの要素がありません。このステートメントに初めて入るときは、リストには1つの要素しかありません。だから、* 3番目の要素をあなたが望むものにするにはどうしたらいいですか? –
テキストボックスのテキストが変更されたときにコードが実行されます。リストには文字数と同じ数の要素があります。 –