リストビューへのデータの設定

[戻る]
サマー [E-Mail] [HomePage] 2006/06/25(日) 23:55:33
リストビューの各列にデータを設定する方法を教えてください。

瀬戸っぷ [E-Mail] 2006/06/26(月) 00:14:56
LVM_SETITEMでどうぞ。
あるいはListView_SetItem()で。

# 環境くらい書きましょう。

Blue 2006/06/26(月) 04:55:35
というか、環境書きましょう。
何も書かないのはダメです。(今まではコード等で判定できたが、)

C++/CLIならば、C#の記述を参考にしてください。
ListViewコントロールへ項目を追加するには?
http://www.atmarkit.co.jp/fdotnet/dotnettips/258listviewadd/listviewadd.html


それと、新しいスレを建てるのも悪くないのですが、
その前に、前のスレにレスが着いているので、きちんと反応しましょう。
(やっぱり放置するんでしょうかね?)

PATIO 2006/06/26(月) 10:35:43
何と言うのか前のコンパイルエラーもそうですけれど、
もうちょっと基礎知識を勉強された方が良い様な気がしますね。
C++言語の基本的な文法とか、C++/CLRで組みたいのであれば、
C++/CLRの入門書とか解説書を買って読むとか。
掲示板と言う限られたスペースで基本から手取り足取り教えてくださいと言うのは
無理があります。文字だけのコミュニケーションですから書かれていない情報は
本人の頭の中にいくらあっても無いのと同じ事なのでそれを掲示板上に表現するだけの
知識は最低限必要ですし。

質問する側も必要な情報は出来る限り提供する姿勢が必要です。
あと、スレッドが変わったら別の話になりますから必要な情報はスレッド毎に
毎回、書いてください。この辺は何処の掲示板に行っても同じだと思いますよ。

三草 [E-Mail] 2006/06/26(月) 10:52:11
三草です。
長文、キツイ書込み失礼します。
若輩で、私も人のことを言えた義理ではありませんが、
あまりにも気になってしまったので。

> サマーさん
新しく質問をするときには、せめて過去ログやMSDN、Google等で調べてから
質問を行うべきではありませんか?

・回答者の時間を頂いて、回答を頂いているという意識はありますか?
・らららさんのスペース(リソース)を使わせていただいている、という意識はあります
か?

木構造のデータベース
http://rararahp.cool.ne.jp/cgi-bin/lng/vc/vclng.cgi?print+200606/06060069.txt
PATIO さん書込み(2006/06/22(木) 11:58:48)
 > この手の掲示板は同じような問題に遭遇した人が検索して使う
 > FAQ的な使用のされ方もするものです。
FAQに同じ質問は2つもいりませんよね。

# サマーさんのご質問が無駄だとはいいませんが、
# 今回のご質問は、過去ログで検索すれば簡単に解決できるかと。。。
## なら、こんな注意の書込みするなと言う意見も(苦笑
http://rararahp.cool.ne.jp/cgi-bin/lng/vc/vclng.cgi?print+200004/00040010.txt
http://rararahp.cool.ne.jp/cgi-bin/lng/vc/vclng.cgi?print+200308/03080054.txt

質問の仕方についても、瀬戸っぷさん、Blueさんのコメントのとおり、
最低限でも、開発環境(例:WinXP VC++.net2003 MFC)を示すべきです。
回答者が回答するのに困ってしまいます。

また、VC++ラウンジ 使用上の注意や、技術系メーリングリストで質問するときのパター
ン・ランゲージにもあるとおりで、ぜひご一読することをお勧めいたします。
http://rararahp.cool.ne.jp/cgi-bin/lng/lng.htm
http://www.hyuki.com/writing/techask.html

ご質問についてですが、すでに回答されているとおり
InsertItem()で行の挿入を行い
SetItem()で列の追加を行います。
(VC++.NET2003)

サマーさんを攻撃しているわけではなく、
スムーズに回答を得て、気持ちよく利用するための、
アドバイスとして受け取っていただければ幸いです。

長文失礼しました。

Blue 2006/06/26(月) 10:55:36
詳しいことはよくワカリマセンが、
> C++/CLR
ではなく、C++/CLI という名称らしいです。


ついでに、C++/CLI解説書を紹介。(あの中博俊さん著の本です)
実践C++/CLI
http://www.cbook24.com/bm_detail.asp?sku=4797336277
(わたしも、手に入れようかなぁと思っています)

サマー [E-Mail] [HomePage] 2006/06/26(月) 14:21:49
すいませんでした。これからは環境書き込み、過去ログの調査をしますので...
よろしくおねがいします。

サマー [E-Mail] [HomePage] 2006/06/26(月) 15:42:42
Visual C++ 2005 .Net Frameworkをつかってますけど、↑の説明ではいまいち
うまくいきません。列の項目が

氏名、住所、電話番号

となっていたとき、各列にデータをいれていくにはどうしたらいいでしょいうか。
リストビューの列はデザイナで作成済みです。

Blue 2006/06/26(月) 15:48:34
> Visual C++ 2005 .Net Framework
の場合は、先に紹介した C#、VB.NETのサイトが参考になります。

[C#]
  // ListViewコントロールにデータを追加します。
  string[] item1 = { "リンゴ", "果物", "赤"};
  listView1.Items.Add(new ListViewItem(item1));

なので、

[C+/CLI]
  // ListViewコントロールにデータを追加します。
  array< String^ >^ item1 = { L"しめい", L"じゅうしょ", L"でんわばんごう" };
  listView1->Items->Add( gcnew ListViewItem( item1 ) );

でできませんか?
できた場合、C#のコードはカナリ参考になるということがわかりますよね?

サマー [E-Mail] [HomePage] 2006/06/26(月) 16:02:29
[[解決]]
Blueさんうまくいきました。ありがとうございました。

古いスレッドには追加発言できません。