ListViewのイベントについて質問です。 – プログラミング – Home

ListViewのイベントについて質問...
 
通知
すべてクリア

[解決済] ListViewのイベントについて質問です。


C#初心者
 C#初心者
(@C#初心者)
ゲスト
結合: 21年前
投稿: 29
Topic starter  

再びお世話になります。.NET 2005 C#を勉強中です。

ListViewコントロールのイベントで質問があります。

現在、ListViewにアイテムが追加されるかもしくはアイテムが削除された
際に発生するイベントを探しています。

MSDNでListviewコントロールについて色々と調べてみましたがそれらしい
イベントが見つけられませんでした。

やりたいことは

ListViewにアイテムが追加、削除された際のイベントであるボタンを表示
、非表示にしたいのです。

ご存知の方アドバイス宜しくお願いします。


引用未解決
トピックタグ
wood
 wood
(@wood)
ゲスト
結合: 22年前
投稿: 895
 

>ListViewにアイテムが追加、削除された際のイベント
自分で追加、削除のコードを記述しないと、追加、削除されないんじゃないですかね

ListViewにアイテムが追加される際のマウス操作なりキーボード操作は
どんなことしたんですか?

DataGridと勘違いしてませんよね


返信引用
wood
 wood
(@wood)
ゲスト
結合: 22年前
投稿: 895
 

追伸
発行所:毎日コミニュケーションズ
著者 :きたみあきこ
タイトル:Visual C# 2005 
     逆引きクイックリファレンス
     Windows XP/Vista 対応
価格 2800円

こんな書籍を参考にさせてもらってます
結構解り易いよ


返信引用
C#初心者
 C#初心者
(@C#初心者)
ゲスト
結合: 21年前
投稿: 29
Topic starter  

woodさん

アドバイスありがとうございます。

>自分で追加、削除のコードを記述しないと、追加、削除されないんじゃないですかね

ListViewへのアイテム追加、削除はコードでAddメソッドやRemoveAtメソッドを
使用しています。

>ListViewにアイテムが追加される際のマウス操作なりキーボード操作は
>どんなことしたんですか?

ListViewを2つ並べて片方のListViewで選択したセルのアイテムをもう片
方のListviewにボタン押下で追加するアプリです。


返信引用
tera
 tera
(@tera)
ゲスト
結合: 18年前
投稿: 24
 

ん??
たとえば削除されてリスト2(コピー側)にアイテムが無くなれば
削除ボタンの押下をガードするってことがしたいの?
もしそうならば単純に削除ボタンが押されたときの
メソッド内にリスト2のアイテム数を取得する処理を記述し、
0個なら削除ボタンをガードすれば良いのではないでしょうか?


返信引用
wood
 wood
(@wood)
ゲスト
結合: 22年前
投稿: 895
 

>>ListViewにアイテムが追加される際のマウス操作なりキーボード操作は
>>どんなことしたんですか?

>ListViewを2つ並べて片方のListViewで選択したセルのアイテムをもう片
>方のListviewにボタン押下で追加するアプリです。

この内容から
質問の答えは「ボタン押下」このイベントを拾うまたは、同処理内部で
行えば良いのではないのでしょうか?

どちらのListViewへの操作は行えてるわけですから

>ボタンを表示、非表示にしたいのです。

をそこで行えば良くありませんか?


返信引用
C#初心者
 C#初心者
(@C#初心者)
ゲスト
結合: 21年前
投稿: 29
Topic starter  

teraさん、woodさん

アドバイスありがとうございました。

>もしそうならば単純に削除ボタンが押されたときの
>メソッド内にリスト2のアイテム数を取得する処理を記述し、
>0個なら削除ボタンをガードすれば良いのではないでしょうか?

まさにteraさんのおっしゃる通りでした。コントロールのイベント
ではなくボタン内でListViewのアイテムをカウントして0個だったら
削除ボタンをガードする。←これで問題なくいけました。

どうも発想するのが鈍くて上記の方法に気づかずにListViewのイベン
トで何とかしようと試行錯誤してしまいました(><)

もっと柔らかく考えないと駄目ですよね(汗)

いろいろとありがとうございました。


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

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