• 締切済み
  • すぐに回答を!

VB2008初心者です

超初心者です。 リストビューに表示した数字の中の1つ、或いは複数の色を変えたいのですがどうしたらいいのでしょうか? 色々調べましたが分りませんでした。 それと、リストビューに表示した内容をテキストファイルに保存したいのですが、リストボックスなどのサンプルはあったのですが、それを真似てもエラーが出てうまくいきません。 どうしたらいいのでしょうか? 教えていただけないでしょうか? よろしくお願いします。

共感・応援の気持ちを伝えよう!

  • 回答数1
  • 閲覧数68
  • ありがとう数1

みんなの回答

  • 回答No.1

リストボックスに表示する文字列の色を変えるのはおそらく標準コントロールでは無理でしょう。 カスタムコントロールを作るのは初心者では敷居が高いと思います。 表示した内容を保存するのはStreamWrinterを使用してくるくる回せば容易にできるかと。 こんなかんじで。 Dim writer As IO.StreamWriter writer = New IO.StreamWriter("C:\sample.txt", False, System.Text.Encoding.GetEncoding("Shift-JIS")) Dim p As Integer For p = 0 To Me.listbox1.Items.Count - 1 writer.Write(listbox1.Items(p) & vbCrLf) Next writer.Close()

共感・感謝の気持ちを伝えよう!

質問者からのお礼

このコードを使って、リストビューに表示している文字を保存することはできませんでしたが、 リストビューに表示している大本のデータをぐるぐる回せば保存ができました。 色についてはあきらめます。 本当にありがとうございました。

質問者からの補足

すみませんリストボックスじゃなくリストビューです。 一度ListBoxのところをListViewに変更してみましたがダメでした。

関連するQ&A

  • VBA初心者です。

    VBA初心者です。 エクセルの決まった範囲(複数あります)のセルをテキストファイルに書き出したいです。 しかし一つのセルをテキストファイルに書き出すこともできていません。 どなたか書き出したことがある方、または書き出し方を知っている方宜しくお願いします。。

  • VBA初心者です。質問があまりに簡単という方もいらっしゃるかも知れませ

    VBA初心者です。質問があまりに簡単という方もいらっしゃるかも知れませんが、 仕事上非常に困っているので何とぞよろしくお願い致します。 以下のようなマクロを教えてください(>_<) 動作:フォルダ内の複数のテキストファイルをエクセルのシートごとにインポートする。 条件:1.テキストファイルが保存されているフォルダは一つ 2.テキストファイルのファイル名に規則性はなし 3.保存されているテキストファイルのファイル数は不特定 動作例:フォルダ内に、10コのテキストファイルが保存されている場合 →それぞれのテキストファイルがエクセルの各シート(この場合、10枚のシート)に インポートされる。 以上、何とぞご教授のほどお願い致します!

  • 文字列操作について・・(初心者です)

    いつもお世話になっています。 ファイルの中の文字データを検索して、それを差し替えたり、ある文字を挿入したりする事がしたいのですが、上手くいきません。 今とても困っています↓力を貸して頂くとありがたいです。 <質問> ファイルは2つでAとBと言うテキストファイルがあります。 ●1●で1つのグループ名(数字は昇順で複数あり) ☆1☆で1つのグループ名(数字はランダムで複数あり)  *●~●と☆~☆は同じ数存在します。 A⇒●~●が順に複数入っています B⇒文章が入っている途中に☆~☆が混ざって、入っています。 例)Aの中から●1●を検索する。その文字列をコピーする。Bの中からAで検索した同じ数字の☆1☆を検索する。見つかったら、そこに、貼りつける。 このような、作業は可能ですか?もし可能であれば、どうプログラムを書けばいいですか?ポイントでもいいので教えてください。   

    • ベストアンサー
    • Perl
  • 初心者です

    Windows xpを使用してます。 アップデートしようとすると、エラー番号:0x8024502d が出て処理できません。 他にも同じような質問で解決されていますが、初心者の私には何をどうしたらいいのかさっぱり分かりません。 分かりやすく教えていただけますか? 宜しくお願いいたします。

  • ACCESSのリストボックスで複数選択した値をテーブルに保存するには?

    ACCESS2003でリストボックスを作成しました。 複数選択の設定までは出来ました。これを保存するのに イベントプロシージャでVBAの記述をする必要があるようですが どのように書いたらよいのかわかりません。 VBAは全くの初心者です。 サンプルコードまたはコードが出ているWEBサイトなどありましたら 教えていただければと思います。 よろしくお願いします。

  • PC初心者です

    PC初心者です あるHTMLファイルを保存したいのですが、 保存しようと右クリックしても 「名前をつけてリンク先を保存」などしかでません。 保存したものを開いてもうまく『エラー』と表示され、ちゃんと開けません そのHTMLファイルを配布しているサイトでは、リンクを 「右クリック→対象をファイルに保存」で保存できると かいてあるのですが、 「対象をファイルに保存」というコマンドはないんです どうしたらちゃんと保存できるでしょうか

  • VB2008で定数に色の設定をしたいです。(初心者)

    VB2008で定数に色の設定をしたいです。(初心者) VB2008初心者です。 定数に色の設定をしたいのですがなかなか上手く設定出来ません。 変数に設定は出来るのですが、 Dim COLOR As System.Drawing.Color = COLOR.Red 定数にした場合エラーになります。 Public Const COLOR As System.Drawing.Color = COLOR.AliceBlue 色々他も試してみたのですが・・初歩的な質問で申し訳ありません。 設定は「System.Drawing.Color」でなくても良いのですが、 どなかたかご教授頂きたく宜しくお願い致します。

  • エクセル初心者です

    エクセル初心者です オフィス2007エクセルで セルに 888456658832 と入力すると 8.88457E+11 となってしまいます 何も設定などしていないのに なんでこんな数式に変換されてしまうのでしょうか そのままの数字を表示させたいのですが どうすればいいのでしょうか 初心者でもわかりやすく説明していただければありがたいです よろしくお願いします

  • マクロの初心者

    マクロの超初心者です。 マクロの記録を行ってそのコードを表示し、学習を始めたばかりの初心者です。 A1セルに、数字100が入力されてるとします。 A2セルに、A1セルの数値を取り出して 1 を加えて 表示させるコードはどのようになるのか、どなたか おしえてください。 宜しくお願いします

  • パソコン初心者で全然わかりません…

    パソコン初心者で全然わかりません… シュリンクを使って二枚のDVDを一枚に圧縮したいんですが、ハードディスクに保存はできたのですが、一枚に圧縮する方法がわかりません。シュリンクのファイルを開いてローカルディスクに二枚のDVDのデータが入ってるんですが、1つを選択しOKを押すと左に表示され、もう1つをまたOKすると上書きされて、二枚いれる事ができません↓どこかで操作間違ってるんですよね↓誰かわかる方お願いします…