ベストアンサー VB6 リストビューのサブアイテムをクリックしてそのサブアイテムの値を 2010/04/29 09:06 VB6 リストビューのサブアイテムをクリックしてそのサブアイテムの値を取得したいのですが、サブアイテムのインデックスの取得方法がわかりません。どうすればいいか教えてください。 みんなの回答 (1) 専門家の回答 質問者が選んだベストアンサー ベストアンサー 1050 円(@1050YEN) ベストアンサー率69% (477/687) 2010/04/29 11:22 回答No.1 >リストビューのサブアイテムをクリック >サブアイテムのインデックスの取得方法 リストビュー.View=lvwReport ってされているってことですよね? 無理だと思います。 サブアイテムっていうのは、所詮はアイテムの属性を記す付加情報を示すための物だからです。 目的の動作を行いたいのであれば、リストビューを使うのではなく、グリッド系のコントロールを使用した方が良いかもしれませんね。 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 カテゴリ [技術者向] コンピュータープログラミング・開発Visual Basic 関連するQ&A リストビューの初期化について リストビューのアイテム(編集可能なところ)とサブアイテム(基本的には編集不可のところ)の表示位置(列)をプログラムから変更できるのでしょうか? 一列目にサブアイテム:1 二列目にサブアイテム:0という形にしたいのですが。。。 ご存知の方いらっしゃいましたらお願いいたします。 【vb6】リストビューの複数の項目の削除 お世話になります。 vb6のリストビューについて質問があります。 リストビューでコントロールキーやシフトキーを押して複数項目を選択したあと 選択された任意の項目だけを削除するというロジックを書きたいと思っています。 ですが、どのようにしたら、例えば1~4行目まである内の 2,4行目だけを削除できるのかが全く解りません。 .selectitem.indexだと選択した最後の行(2,4行を選択したら4行目)が インデックスに帰るので特定の行を取得できずお手上げ状態です。 解りづらい説明で申し訳ありませんが、 どうか教えてください。よろしくお願いします。 VB6 リストビューについて 少し前にVB6で作成したプログラムでファイルの一覧表示にリストビューを使っているのですが、 ディレクトリを移動するたびにListItemsコレクションをクリアしています。 特に今のところ支障なく稼働しているのですが、同じディレクトリに戻ってくると、 以前に作成したコレクションを再取得することになり、なんとなく非効率のように思っています。 クリアせずにaddメソドで追加したコレクションを目的別に表示できれば解決するのですが、 そのような方法があるのかも分かりません。 もし、方法が分かる方がいれば教えて頂きたいと思います。 あるいは設計上感心できないとかの意見も大歓迎いたします。 ちなみにExplorerでTemporary Internet Filesの中身を表示したときは 毎回新規に再取得しているようでした。 ネットワークエンジニアとは?技術職の未来を考える OKWAVE コラム VB6を使っています。リストビューのカラムヘッダーの色を変えたい。 VB6を使っています。リストビューのカラムヘッダーの色を変えたい。 リストビューのカラムヘッダーをクリックしたら、そのカラムヘッダーの文字色が変わるとか、又は背景色が変わるとかしてその列が選択されたと判るようにしたいのですが、可能でしょうか? ColumnHeadersにはForecolorとかFontcolorといったものは無さそうなのでどうすればいいか判りません。 別に色にはこだわりません。 太字でもいいです。列がわかればいいのです。よろしくご指導下さい。 【vb6】リストビューへのアイコンの追加 お世話になります。 vb6のリストビューについて質問があります。 リストビューに作った複数の列(現状はヘッダーで区切っただけの擬似的なもの)に対して、 例えば”1行目の4列目にアイコンを設定する"といった事をやりたいのが方法がわかりません。 グリッドを使えば楽なのは分かっているのですが、今回は見た目の都合上リストビューで作りたいと考えています。 またAPIを使えば画面に絵を貼り付けられるのも承知していますが、そのようなことをしなくても 標準の機能でアイコンを追加することは出来ると昔聞いたもので、APIではない方法を探しています。 どなたかご存知の方がいらっしゃればどうか教えてください。 よろしくお願いします。 リストビューに隠しパラメータ お世話になります。 現在リストビューに、列幅0の隠し列を用いてデータをやりとりしています。この方法以外に個々の行にパラメータを与えることは可能でしょうか? ウィンドウハンドルにパラメータを与えることでウィンドウプロシージャに値を渡す(やり方忘れました)ように、リストビューの個々の行に値を格納できるのではないかと思うのですが・・・ 宜しくお願いします。 Visual Basicでツリービューリストの項目数を増やすには? VB4でツリービューコントロールを使ってリストを作成するとある程度以上のノード数になるとindex errorになります。 正確には数えていませんが、感覚的に200行ぐらいです。 この制限を外す方法はありませんか? よろしくお願いします。 リストビューのデータと他プロセス 他のソフトのリストビューを自分のソフトのリストビューにコピーしたいのですが、どう言う方法がよいか教えてください。 システムフックをしてフックの中で他のソフトのリストの値を読むことはできましたが、自分のソフトから渡した自分のリストビューに値を入れることができませんでした。 C# 仮想リストビュー お世話になります。 仮想リストビューで画像一覧を表示しているのですが、アイテムの選択状態を上手く取得できず困っています。 通常はItems.SelectedImtesで取れるのですが、仮想リストビューだと例外になってしまいます。 そこでOnItemSelectionChangedで取得しようとしたのですが、何故か選択解除のタイミングでイベントが発生しません。仮想リストビューだからなのでしょうか。 とりあえず今はOnDrawItemで取得して変数に保存していますが、今度はスクロールで隠れた画像の選択解除が取得できません。 ですのでOnItemSelectionChangedでShiftキーとCtrlキーの有無を見て、押されていなければ一度全てのアイテムが選択解除されたものとし、その後Invalidate()とUpdate()でOnDrawItemを呼び出しています。 OnDrawItemで現在表示中の場所(クリックしたアイテム。この時は1つだけのはず)の選択状態が取れるので、とりあえずこれで目的の動作は果たしました。 ですがやり方がスマートでない上に、アイテムをクリックする度に画面を更新しているので見た目が悪いです。 何か良い方法は無いでしょうか? リストビューのハンドルについて リストビューコントロールのハンドルについて疑問に思う事がありまして、ご教授よろしくおねがいします。 通常リストビューをCreateWindow()で作成した時に戻り値として受け取るウィンドウハンドルに対してSetWindowFont()を行うとリストビュー全体のフォントが変更されます。 リストビュー関数にはListView_GetHeader( リストビューハンドル );という関数が用意されていてリストビューのカラム部分のハンドルを取得できます。 このハンドルに対してSetWindowFont()を行うとカラム部分だけのフォントが変更されます。 という事はアイテム部分だけのハンドルを取得し、SetWindowFont()でフォントを変更する事はできるのでしょうか? ご教授よろしくお願いいたします。 VBのツリービューについて こんにちは。 ツリービューのインデックスを移動させるメソッドはあるのでしょうか? nodes.indexに値を代入してもエラーが出てしまいます。 ヘルプをみてもわかりませんでした。 どなたかご教授お願いします。 VB2008リストボックスの値が取得できません リストボックスのITEMプロパティで文字列を追加後、コマンドボタン押下時にリストボックスの値を取得したいのですが、リストボックスの値が取得できません ソースは下記のようになっています Public Class Form1 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click MsgBox(ListBox2.SelectedItem) End Sub End Class アドバイスお願いします AIは使う人の年齢や市場にも影響する?人工知能の可能性 OKWAVE コラム VB.NETのリストビューの選択行(ブルー/グレー反転)を発生防ぐ方法 VB.NETのリストビューの選択行(ブルー/グレー反転)を発生防ぐ方法 いつも大変お世話になっています。 VB.NETでの リストビューの選択行(ブルー/グレー反転)を発生させない方法について 御存知の方がおられましたら、ご享受ください。宜しくお願いします。 ツリービューのノードをダブルクリックしたことを判断させるには VBにて、ツリービューのノードをダブルクリックしたときにこうする、というような処理をさせるにはそうすればいいんでしょうか。 TreeView1_NodeClickというのはありますが、ダブルクリックに関してはDblClickだけしか存在せず、どのノードを選択したかを取得できません。 どなたか、TreeView1_NodeClickのようにノードをダブルクリックした時に限り、そのノードを取得して処理をさせるというような方法を教えてください。 よろしくお願いします。 VB6.0 リストボックスやコンボボックスについて 環境VB6.0、WinXPです。 現在VB6.0について、独学で学んでいます。 インターネットにて下記のサイトを見つけました。 http://www4.plala.or.jp/tamo/vb/vb99.html このサイトの課題5と6でつまづいています。 5に関しては、文字を分割して表示するプログラムなのですが、毎回違う値が入ってくることを想定すると、どのようにして一文字ずつリストボックスに表示すれば良いのか分かりません。 6に関しては、コンボボックスの全値を取得できるような方法があるのでしょうか? 初心者なので、コードなど参考になるものを教えていただければ幸いです。 どなたかご教授下さい。お願いいたします。 VB6のListの使い方 VB6でListを使っています。 最初、Listに複数のデータが入っています。 何かデータを取得したら、、Listの該当するところのデータを変えていきたいのですが、できますか? Additemで項目の追加はしたことがありますが、変更の仕方が分かりません。 ただし、最初にあるデータはそのままで変わったところだけ変更していきたいです。 VB6.0ツリービューについて 現在、VB6.0で開発をしております。 その中で、ツリービューを使用しています。 で、ツリービューのノードを設定してある状態で、ユーザがクリックしてノードのひとつを選択するのではなく、プログラムからあるひとつのノードを選択状態にするにはどうすればよいでしょうか? ご教授いただけますでしょうか。よろしくお願いします。 VB6.0 ListViewの一行目を表示しないようにするには? VB6.0 ListViewの一行目を表示しないようにするには? こんにちは。 環境WinXP,VB6.0です。 リストビューを表示する際に、一行目を表示させたくないのですが、 どのように書けばいいのでしょうか? DBの値をリストビューに表示しているのですが、テストで入れたデータが表示されてしまいます。 かといって、このテストデータが重要な役割をしているので、消したくありません。 このテストデータは、常に一行目に表示されるので、リストビュー表示の際に一行目だけ消して表示したいです。 何か良い方法があればご教授下さい。 VCのリストビュー いつもお世話になっております。 今回はリストビューについてお聞きします。 リストビューではリストの個数が変わる場合、限界を超えると右側にスクロールバーが出るのですが、 これをリスト個数が少ない時でも常に表示しておくことは可能でしょうか? リストが増えてバーが出てきたとき、カラムのバランスが変わってしまうのを防ぎたいのですが何か方法がありましたらご教授お願いします。 リストボックスの値の取得 こんにちは! 簡単な質問でしたらお許し下さい。 VBScriptのリストボックスで指定した値をFormのsubmitボタンをクリック しないで取得したいのですが可能ですか? 注目のQ&A 「You」や「I」が入った曲といえば? Part2 結婚について考えていない大学生の彼氏について 関東の方に聞きたいです 大阪万博について 駅の清涼飲料水自販機 不倫の慰謝料の請求について 新型コロナウイルスがもたらした功績について教えて 旧姓を使う理由。 回復メディアの保存方法 好きな人を諦める方法 小諸市(長野県)在住でスキーやスノボをする方の用具 カテゴリ [技術者向] コンピューター プログラミング・開発 Microsoft ASPC・C++・C#CGIJavaJavaScriptPerlPHPVisual BasicHTMLXMLCSSFlashAJAXRubySwiftPythonパフォーマンス・チューニングオープンソース開発SEOスマートフォンアプリ開発その他(プログラミング・開発) カテゴリ一覧を見る OKWAVE コラム 突然のトラブル?プリンター・メール・LINE編 携帯料金を賢く見直す!格安SIMと端末選びのポイントは? 友達って必要?友情って何だろう 大震災時の現実とは?私たちができる備え 「結婚相談所は恥ずかしい」は時代遅れ!負け組の誤解と出会いの掴み方 あなたにピッタリな商品が見つかる! OKWAVE セレクト コスメ化粧品 化粧水・クレンジングなど 健康食品・サプリ コンブチャなど バス用品 入浴剤・アミノ酸シャンプーなど スマホアプリ マッチングアプリなど ヘアケア 白髪染めヘアカラーなど インターネット回線 プロバイダ、光回線など