リストビューへのデータの設定 – プログラミング – Home

リストビューへのデータの設定
 
通知
すべてクリア

[解決済] リストビューへのデータの設定


サマー
 サマー
(@サマー)
ゲスト
結合: 18年前
投稿: 51
Topic starter  

リストビューの各列にデータを設定する方法を教えてください。


引用未解決
トピックタグ
瀬戸っぷ
 瀬戸っぷ
(@瀬戸っぷ)
ゲスト
結合: 22年前
投稿: 160
 

LVM_SETITEMでどうぞ。
あるいはListView_SetItem()で。

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


返信引用
Blue
 Blue
(@Blue)
ゲスト
結合: 20年前
投稿: 1467
 

というか、環境書きましょう。
何も書かないのはダメです。(今まではコード等で判定できたが、)

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

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


返信引用
PATIO
(@patio)
Famed Member
結合: 3年前
投稿: 2660
 

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

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


返信引用
三草
 三草
(@三草)
ゲスト
結合: 18年前
投稿: 1
 

三草です。
長文、キツイ書込み失礼します。
若輩で、私も人のことを言えた義理ではありませんが、
あまりにも気になってしまったので。

> サマーさん
新しく質問をするときには、せめて過去ログや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
 Blue
(@Blue)
ゲスト
結合: 20年前
投稿: 1467
 

詳しいことはよくワカリマセンが、
> C++/CLR
ではなく、C++/CLI という名称らしいです。

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


返信引用
サマー
 サマー
(@サマー)
ゲスト
結合: 18年前
投稿: 51
Topic starter  

すいませんでした。これからは環境書き込み、過去ログの調査をしますので...
よろしくおねがいします。


返信引用
サマー
 サマー
(@サマー)
ゲスト
結合: 18年前
投稿: 51
Topic starter  

Visual C++ 2005 .Net Frameworkをつかってますけど、↑の説明ではいまいち
うまくいきません。列の項目が

氏名、住所、電話番号

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


返信引用
Blue
 Blue
(@Blue)
ゲスト
結合: 20年前
投稿: 1467
 

> 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#のコードはカナリ参考になるということがわかりますよね?


返信引用
サマー
 サマー
(@サマー)
ゲスト
結合: 18年前
投稿: 51
Topic starter  

Blueさんうまくいきました。ありがとうございました。


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました