ベストアンサー ListView内の検索 VB6 2008/02/08 16:23 VB6を使ってます。 リストビューコントロールで、特定の列の中にあるデータが 含まれているか検索する方法はありますか? みんなの回答 (1) 専門家の回答 質問者が選んだベストアンサー ベストアンサー redfox63 ベストアンサー率71% (1325/1856) 2008/02/09 00:23 回答No.1 簡単に特定できるのはメインのアイテム(ListItem.Addで追加された一番左の列)に対して Keyパラメータが指定された場合です ListView1.ListItems.Add ,"myKey1","Data01" などとして追加した場合 Dim obj as Object Set obj = ListView1.ListItems("myKey") として特定が出来ます 任意の列に対しては総当りでやるしか無いでしょう ListItemオブジェクトのSubItemsにはキーなどの設定がありませんから SubItemsに追加するデータを 別のCollectionオブジェクトとして管理しているなら可能でしょう 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 カテゴリ [技術者向] コンピュータープログラミング・開発Visual Basic 関連するQ&A VB6.0 ListViewの一行目を表示しないようにするには? VB6.0 ListViewの一行目を表示しないようにするには? こんにちは。 環境WinXP,VB6.0です。 リストビューを表示する際に、一行目を表示させたくないのですが、 どのように書けばいいのでしょうか? DBの値をリストビューに表示しているのですが、テストで入れたデータが表示されてしまいます。 かといって、このテストデータが重要な役割をしているので、消したくありません。 このテストデータは、常に一行目に表示されるので、リストビュー表示の際に一行目だけ消して表示したいです。 何か良い方法があればご教授下さい。 【ListView】選択した項目を取得 VB6の環境です。 リストビューで、選択した項目を ダブルクリックで取得したいと思います。 どのような方法があるか教えてください。 リストボックスのように扱えなくて苦戦しております。 【vb6】リストビューへのアイコンの追加 お世話になります。 vb6のリストビューについて質問があります。 リストビューに作った複数の列(現状はヘッダーで区切っただけの擬似的なもの)に対して、 例えば”1行目の4列目にアイコンを設定する"といった事をやりたいのが方法がわかりません。 グリッドを使えば楽なのは分かっているのですが、今回は見た目の都合上リストビューで作りたいと考えています。 またAPIを使えば画面に絵を貼り付けられるのも承知していますが、そのようなことをしなくても 標準の機能でアイコンを追加することは出来ると昔聞いたもので、APIではない方法を探しています。 どなたかご存知の方がいらっしゃればどうか教えてください。 よろしくお願いします。 ネットワークエンジニアとは?技術職の未来を考える OKWAVE コラム VB2010のDataGridViewについて VB初心者です。 VisualBasic2010のDataGridViewの表示についての質問です。 DataGridViewは通常、行単位でデータを管理する形式になっていますが、 行と列を逆にして操作したいのです。 古いバージョンのVBではコントロール右上のマークをクリックするとタスクが出てきてそこで設定できるようなのですが、VB2010ではタスクの中の操作がなくなっています。 もし、VB2010でも設定する方法があるのでしたら教えてください。 古いバージョンのVBで行と列の入れ換えを行っているサイトがあるので参考までに↓ http://d.hatena.ne.jp/Yamaki/20091214/1260767140 ListViewで、PageDownキーイベントを発生させるには? VB6で開発しています。 ラベルとListViewのみのフォーム上で、 PageUpやPageDownキー押下で、イベントを発生させたいのですが、 PageDownを押下すると、ListView内のリストのカーソルが下に移動してしまい、 (フォーカスが当たるコントロールがListViewしかないためと思われますが) イベントが発生せずに困っています。 自分で実現しようとしてできなかった方法を紹介します ・リストビューにフォーカスが当たらないようにする。 Enabled = Falseだとスクロールバーが使えないので困る。 ・ListViewはEnabled=Falseにし、スクロールバーコントロールを使って、スクロールさせる。 スクロールさせる方法が見つかりませんでした。 何か、よいアイデアや方法があれば、ご教授宜しくお願いしますm(_ _)m C# リストビューの特定のセルの特定文字色を変更 C#のリストビューの特定のセルの中の特定の文字の色を変えたいと思っています。 例えばリストビューの4行目の2列目の中に「INTEGER」という文字列が入れこまれていたら、「EGER」の色だけ赤く変えるということをやりたいのです。 リストビュー全体の文字色、あるいはリストビューの中の特定のセルの文字色を変えるやり方は色々ありましたが、さらにその中の特定の文字だけの色を変えるやり方はどこを探しても見つからなかったので質問させていただきました。 分かる方がいらっしゃいましたら、ご享受のほど、よろしくお願いします。 VB6を使っています。リストビューのカラムヘッダーの色を変えたい。 VB6を使っています。リストビューのカラムヘッダーの色を変えたい。 リストビューのカラムヘッダーをクリックしたら、そのカラムヘッダーの文字色が変わるとか、又は背景色が変わるとかしてその列が選択されたと判るようにしたいのですが、可能でしょうか? ColumnHeadersにはForecolorとかFontcolorといったものは無さそうなのでどうすればいいか判りません。 別に色にはこだわりません。 太字でもいいです。列がわかればいいのです。よろしくご指導下さい。 検索 こんにちは。 特定のフォルダに入ってくる、ファイルの内容を読み取り、その中にある文字列が入っていた場合そのファイルを削除(移動でも可)するプログラムを組みたいと考えています。 今現在は、Windowsの検索機能を使い、ヒットしたファイルを削除しています。(手動です。) VBであれば、LineInputして文字列検索して、ヒットすればファイルを削除、無ければそのままと言った ものをタイマー・もしくはタスクスケジューラーを利用して自動化しようというイメージを持っています。 でも理想なのはVBで組んだりしないで、コマンドライン(バッチ)で出来れば、タスクスケジューラで楽チンだなぁと思っていたんですが、可能なんでしょうか? ファイルの中の文字列を検索するコマンドってないですよね? 何かヒントなりお願いします。 w2k pro vb6 VB6.0とVB.NETの違い 学校の実習での復習で分からないところがありまして 文献を調べたのですが、解決しなかったので教えてください。 最近VB.NETを使う機会が多くなりまして、VB6.0との違いについて悩んでおります。 かつて、VB6.0で基礎的な参考書にデータコントロールを使用してのデータベース(エクセルを用いての)を作成したことがあったのですが、VB.NETにしてからは、同じ方法でのアプリケーションの作り方(データコントロールとエクセルを使っての方法)がわからなくなってしまいました。 どなたか、教えてください。おねがいします。 VB6でスプリッター(サイズ変更する分割線)を使いたい エクスプローラーのツリービューとリストビューの間に入っている分割線、これを使用したいのです。 VC++等を使うとエクスプローラースタイルを選択すれば実装済みのプロジェクトができあがるのですが、VB6で実装する方法が分からず頓挫しています。 確か.netではSpliterオブジェクトとして標準ツール郡に入っていた覚えがあるのですが、VB6では見つけることができませんでした。 できればネット上で公開している特別なocxなどは使用せずにVB6に標準で付いてくる機能(Common Control等)で実装したいのですが、ご存知の方、ぜひご教授いただけますようお願いします。 VB6のDataGridコントロールが良く分かりません。 初めて質問させて頂きます。 検索エンジンやMSDN等を何時間も見ても分からないことがあります。 開発環境はVB6.0で、 ファイルから読み込んだり(今回はcsv)やサブウィンドウから入力した値を メインウィンドウのリストボックスに表示させて保存する等の簡単なプログラムを 作ってと会社の先輩から課題を出され、作りました。 次に、リストボックスの部分をDataGridコントロールに置き換えてと指示されましたが、 色々と調べても一向に進みません。 リストボックスの時は、1行2列といった配置だったので 今回もそれにしようとしましたが、1行から複数行にするやり方が分かりません。 また、DataGridのセルに値を入れる方法も分かりません。 VB.NET(あってますか?)でのやり方はネット上に散見していましたが、 VB6.0では皆無でした。 したいことは以下の2点です。 ・1行複数列を複数行2列にしたい。絵で書くとこんな具合です。 |COL1|COL2|COL3|COL4|COL5|COL6|を |COL1|COL2| |COL3|COL4| |COL5|COL6| ※COLは、Columnの略です。 ・セルに値を入れる(代入ともいう?)。 本当に色々と調べたのですが、目ぼしきものが見当たらず VBを始めたばかりでして不明なことも多く見逃していることもあるかもしれません。 【vb6】イメージリストに対する検索(?)につい お世話になります。 VB6のイメージリストに関して質問があるのですが、 ツリービューのノードに対応する100枚ほどのアイコンファイルを メソッドを使ってイメージリストに放り込んでいるのでいるのですが、 設定ファイル(txt)を元に対応させていて ノードと1対1なのではなく、何枚かは使いまわせるようになっています。 が、 アイコンを読み込んだ順にインデックスをキーの代わりに 1,2,3、・・・としていくのならリストに追加できるのですが、 キーを設定しようとするとダブりができてしまいます。 これから追加しようとしているキーがイメージリストの中にあるかを 調べられればいいのですが、どうやったら良いのか分かりません。 イメージリストのオブジェクトにもよさげな物が無かったため、 教えてもらうしかないと思いました(笑)。 どなたか知っている方がいらっしゃれば教えてください。 よろしくお願いします。 (PS.キーに設定するのは固有な名前で、一つしか無いものです。) AIは使う人の年齢や市場にも影響する?人工知能の可能性 OKWAVE コラム VB6.0のエクセル操作について。 VB6.0のエクセル操作について。 環境:XP,VB6.0です。 VB6.0でのエクセル操作や印刷についての質問です。 VB6.0で、リストビューに表示されている行のデータをエクセルに移してそれを印刷するというプログラムを組みたいのですが、 流れとしては、 1.リストビューから選択行を取得。 2.選択行の項目を既存のエクセルテンプレートに沿ってエクセルに入力。 (出来れば毎回違う名前で保存したいです。) 3.そのエクセルを印刷。 という流れなんですが、とりあえず1番までは出来ているのですが、 2,3の部分、エクセル操作と印刷の部分が分かりません。 ややこしい質問ですが、どなたかご教授お願いします。 VB2005 ExpressEditionで勉強しています。 VB2005 ExpressEditionで勉強しています。 カンマ区切りの文字列を一旦配列に入れて配列のデータを ひとつずつリストボックスに入れる処理を作っているのですが、 配列に重複したデータがあるのでそれをひとつにしたいです。 配列にデータが入ってる時か、リストボックスに入れるときのどちらかで やりたいです。いい方法を教えてください。 本などで探したのですが見つかりません。 イメージは、配列が (aaa,bbb,ccc,aaa)だとすると リストボックスに入るときに (aaa,bbb,ccc)になっていればいいです。 バイナリデータの検索(VB.NET2008) バイナリファイルを読込み、バイト配列に格納しています。 aaa(0) = 0 aaa(1) = 90 aaa(2) = 0 aaa(3) = 255 aaa(4) = 255 aaa(5) = 0 aaa(6) = 255 この配列から、「FFFF」が見つかった位置を検索したいと考えています。 (上の例で言うと3を取得したい) 現在は配列の最初から最後まで1バイトずつずらして読込み、見つかった場所を特定しています。16進表記の文字列に変換し、文字列として検索する方法も考えましたが、どちらも非効率な気がしています。 他のやり方を知っている方がいましたら教えてください。 [環境] VB2008,XP32SP3 ListViewのカラムの色の変更 色々と探したり試したりしたのですが、BCBのリストビューの カラムの背景色変更ができません。 ListViewのCustomDrawItemでCanvasを使用すると リストの項目の背景色は変更できるのですが、カラムの色は変更できないのでしょうか? http://www.mitene.or.jp/~sugisita/vb6_cmctl.html 上記ページで”リストビューのカラムヘッダの色変更”で できるような事をBCBで行いたいのですが… アドバイスお願いいたします。 VBからPDFファイルの埋め込みテキストを検索する方法 VBで文書を検索できるシステムを作っています。 通常検索では、テキストボックスに入力した文字列と一致するものをデータベースに登録した文書名から探してきてMSHFlexGridコントロール上に表示するようにしています。 今回は、追加検索として、指定したフォルダの中にあるPDFファイルやワードファイルなどの文書中の文字から一致するものを探して表示する機能を作りたいと考えています。 この様な機能はどの様に作れば良いのでしょうか? 色々とサイトを探してみたのですが、該当するものを見つけることが出来ませんでした。 よろしくお願いします。 VB6から.NETへのコンバート VB6で標準のコントロール「Data」を使用している 画面が多いのですが、.NETへコンバートした場合 VB6で使用できていた「Data」コントロールが.Net版 では無くなる為、ラベルになってしまいます。 こうなった場合、どのように対処すればいいのでしょうか? お手数では御座いますが、どなかたご指導お願いします。 vb2003 datagridにコントロールを追加するには vb2003でdatagridにチェックボックス、リストボックス、 テキストボックスを追加したいです。 datasetを作成し、ヘッダ、列、行の追加まではできましたが、 そこへ各列にコントロールの追加をしたいです。 チェックボックスはdatasetでboolean型にすると 自動でチェックボックスになると聞いたのですが、なりません。 コントロールの追加の仕方を教えてください。 エクセルでのキーワード検索の選出方法 エクセルで作ったリストから特定のキーワードで検索を かけます。 出てきたデータをまとめて選出してそのキーワードだけの リストを作る方法はないでしょうか? 注目のQ&A 「You」や「I」が入った曲といえば? Part2 結婚について考えていない大学生の彼氏について 関東の方に聞きたいです 大阪万博について 駅の清涼飲料水自販機 不倫の慰謝料の請求について 新型コロナウイルスがもたらした功績について教えて 旧姓を使う理由。 回復メディアの保存方法 好きな人を諦める方法 小諸市(長野県)在住でスキーやスノボをする方の用具 カテゴリ [技術者向] コンピューター プログラミング・開発 Microsoft ASPC・C++・C#CGIJavaJavaScriptPerlPHPVisual BasicHTMLXMLCSSFlashAJAXRubySwiftPythonパフォーマンス・チューニングオープンソース開発SEOスマートフォンアプリ開発その他(プログラミング・開発) カテゴリ一覧を見る OKWAVE コラム 突然のトラブル?プリンター・メール・LINE編 携帯料金を賢く見直す!格安SIMと端末選びのポイントは? 友達って必要?友情って何だろう 大震災時の現実とは?私たちができる備え 「結婚相談所は恥ずかしい」は時代遅れ!負け組の誤解と出会いの掴み方 あなたにピッタリな商品が見つかる! OKWAVE セレクト コスメ化粧品 化粧水・クレンジングなど 健康食品・サプリ コンブチャなど バス用品 入浴剤・アミノ酸シャンプーなど スマホアプリ マッチングアプリなど ヘアケア 白髪染めヘアカラーなど インターネット回線 プロバイダ、光回線など