• ベストアンサー

C# リストボックスに同じ文字があるかどうか検索方法

C# リストボックスに同じ文字があるかどうか検索方法 例 リストボックスに AAA AAA BB BB C D の時に、同じのが入ってるのでそれを消して AAA BB C D にしたいのですが、どうやって出来ますか?どなたか教えてください。お願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
  • rk_les
  • ベストアンサー率63% (23/36)
回答No.1

適当なので非常に汚いですが・・ private void button1_Click(object sender, EventArgs e) { for (int i = 0; i < listBox1.Items.Count - 1; i++) { for (int j = i+1; j < listBox1.Items.Count; j++) { if (listBox1.Items[i].Equals(listBox1.Items[j]) == true) { listBox1.Items.RemoveAt(j); } } } } これでどうでしょうか? Button_Clickイベントでやってますが自分で改良してください。

ndckenji
質問者

お礼

重要な参考戴きありがとうございます。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • リストボックスの文字列の検索で困っています!

    C#のプログラミングについて ボタン1を押したとき テキストボックス1にある文字(または数字)がリストボックス1に含まれているかを検索し もし含まれているならばテキストボックス2にその行を表示するプログラムはどうやって書けばいいですか?

  • リストボックス内検索

    マクロ初心者です。 (エクセル2003を使用) ユーザーフォームにテキストボックスとリストボックスを作り、 リストボックス内のデータ(2列;ナンバーと文字、2500行くらい)の検索をテキストボックスに入力した文字で行いたいのですが、どうしていいのかわかりません。 ワークシート上では、Find関数を使ってできるのですが、リストボックス内の検索では使えませんか? inStr関数を使うのでしょうか? 検索がされたときのスクロールもできるといいのですが…。 よろしくお願いいたします。

  • リストボックスの文字色を変更

    初心者です。 リストボックスAの値をボタンクリックによってリストボックスBに移すとき、 適当な値の文字色を変更したいのですができるでしょうか? valueを1と0に区別してボタンクリックで1のものだけ色をつけてリストボックスに追加されるようにしたいです。 教えてください。説明が下手かもしれませんが、よろしくお願いします。 ()はvalue A(0)    A B(0) →  B  C(1)    C(←この文字色を変化) D(0)     D

  • リストボックスの文字が消えてしまった?

    エクセル2003でリストボックスを作成しました。一度うまく表示することを確認した後、他の作業をして戻ってみると、リストボックスは残っているものの、リストに入れたはずの文字が全て消えて空白になってしまいました。 リストにした文字は作業中のシートの端に、リストボックス作成時のためだけにメモ程度に作りましたが、邪魔なので作成後は削除しました。 これがいけないのでしょうか。 元に戻す方法はありますか? わかる方、教えてください。

  • アクセス(ACCESS)のリストボックスについて

    アクセスでフォームにテキストボックスとリストボックスを配置して、 テキストボックスに入力した文字列により、リストボックスに表示される データを変えたいのですが(フィルタをかけるというのでしょうか??) そこで、vbaを用い、リストボックスのプロパティの値集合ソースに SELECT * FROM aaa where aaa.bbb like "*あ*"; 'あ と言う文字のあいまい検索のつもり ”あ”はテキストボックス    に入力されている。 と入るような事を考えたのですが、ここで、aaaの部分がテーブルを基にした 場合は、該当するデータすべてが表示されますが、クエリーを基にすると 先頭のデータしか表示しないのです。 たぶん、素人の考えなのでしょうが、どうしてそうなるのかが分かりません。 教えていただけないでしょうか? できたら、クエリーを基にしても、該当データが表示できる方法も 教えてください。お願いします。 VBAは(?)かなりの初心者です。上記の方法も本に書いてあった物を やっと流用しました。猿にも解るくらいでお願いします。 ちなみに、アクセスは2000を使用しています。

  • gooの検索 リストボックス について

    gooの検索についてなのですが、検索文字を、例えば、郵といれるだけで、以前は「郵便局」「郵便局 場所」[郵便局 料金」などと、gooでよく検索されるリストのようなものが一覧で出てきたのですが、でなくなり、自分でいれたリストボックスが出る様になってしまいました。ツールバーをフレッツ用にかえたのが、影響しているのでしょうか? とても便利だったので、一覧がでるように設定する方法を教えてください。 いろいろ試してみたのですが、結局駄目でした。

  • ブラウザに表示されているリストボックス内の文字が化けている

    ネットをしていてIEで画面を表示した際に リストボックス内の文字が化けて見えません。 例)都道府県のリストボックスなのにこんな風になっています(太文字) 選 して下さい 愛 県  岡県  県 同じURLをネスケで見るとリストボックス内はちゃんと見れます。 他の画面のリストボックスでは文字がちゃんと見えるものもあります。 IEの文字エンコードは自動選択にチェックはちゃんとついています。 メールでも同じように文字が変に表示され読めない(読みずらい)ものがありますが同一の問題ででしょうか?

  • エクセルマクロリストボックスの作成方法について

    最近、マクロを勉強し始めたばかりで困っています。 【質問内容】 ダイアログを作成し、リストボックスからリストを作成する方法についてですが、例えばリストボックスが2つあり (1)リストボックス1では、「A、B」が選択できる。 (2)(1)で「A」を選択するとリストボックス2では「C、D」が選択できる。 (3)(1)で「B」を選択するとリストボックス2では「E、F」が選択できる。 といった、エクセルで言えば入力規則のindirect関数のような設定方法についてお教えいただけないでしょうか? 恐れ入りますがよろしくお願いいたします。

  • リストボックスの使い方

    VB2008エクスプレスを使っています ボタンを押すと画像や文字を表示することは出来るのですが リストボックスにいくつか項目を作り その項目ごとに表示される文字や画像を変えたいんですが どうすればいいのでしょうか? ちなみにボタンコントロールをダブルクリックして PictureBox1.Image = Image.FromFile("C:\Windows\大草原の風.bmp") と文を書くとピクチャーボックスに画像でます ここまでわかるのですが、リストボックスの項目ごとに 画像の種類を変えたりしたいです

  • リストボックスに文字列を入れる

    VC++のWin32APIで、通信で取得した文字列をリストボックスにいれたいのですが方法がわかりません。  どなたかよいアドバイスをよろしくお願いします。