DOBON.NETプログラミング道掲示板
(現在 過去ログ2 を表示中)
HOME
HELP
新規作成
新着記事
トピック表示
発言ランク
ファイル一覧
検索
過去ログ
[
親記事をトピックトップへ
]
このトピックに書きこむ
過去ログには書き込み不可
[ トピック内全3記事(1-3 表示) ] <<
0
>>
■33552
/ inTopicNo.1)
Re[2]: 追加したイベントハンドらが動かない。
▼
■
□投稿者/ もんちきTwinTurbo
一般人(2回)-(2017/01/11(Wed) 23:46:56)
■
No33551
に返信(Hongliangさんの記事)
> ListViewの場合、Clickイベントはアイテム上で行った場合のみ発生します。
> なので、ItemsにAddしていないなら、Clickイベントは決して発生しないことになりますね。
Hongliang様、ご教授ありがとうございます。
ご指摘の通りです。
Itemを追加したら正常に機能しました。
確かに、ツールボックスからコントロールを追加しても、アイテムがないとイベントが起きませんね。
勉強になりました。
ありがとうございました。
解決
済
み!
引用返信
削除キー/
編集
削除
■33551
/ inTopicNo.2)
Re[1]: 追加したイベントハンドらが動かない。
▲
▼
■
□投稿者/ Hongliang
大御所(530回)-(2017/01/11(Wed) 23:24:57)
ListViewの場合、Clickイベントはアイテム上で行った場合のみ発生します。
なので、ItemsにAddしていないなら、Clickイベントは決して発生しないことになりますね。
引用返信
削除キー/
編集
削除
■33550
/ inTopicNo.3)
追加したイベントハンドらが動かない。
▲
▼
■
□投稿者/ もんちきTwinTurbo
一般人(1回)-(2017/01/11(Wed) 23:05:11)
環境/言語:[OS : Windows 7 / 言語 : C# / .NET Framework : 4.5]
分類:[.NET]
【解決したい問題】
初めまして、何時も参考にさせていただいています。
ありがとうございます。
コントロール(ListView)を動的に配置し、イベントハンドラを追加しようとしているのですが、
うまくいきません。試したのは以下のコードです。比較するために、ボタンとリストビューを
配置しています。
この場合、両方とも意図した通りに配置されますが、ボタンはクリックするとメッセージボックスが
表示されるのに対し、リストビューは表示されません。ブレークポイントをセットしても通りません。
namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
private System.Windows.Forms.ListView Listview1;
private System.Windows.Forms.Button Button1;
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
this.Listview1 = new System.Windows.Forms.ListView();
this.Listview1.Name = "Listview1";
this.Listview1.Location = new Point(0, 50);
this.Listview1.Width = 500;
this.Listview1.Height = 500;
this.Listview1.Click += new EventHandler(Listview1_Click);
this.Controls.Add(this.Listview1);
this.Button1 = new System.Windows.Forms.Button();
this.Button1.Name = "Button1";
this.Button1.Location = new Point(10, 10);
this.Button1.Size = new System.Drawing.Size(80, 20);
this.Button1.Click += new EventHandler(Button1_Click);
this.Controls.Add(this.Button1);
}
void Button1_Click(object sender, EventArgs e)
{
MessageBox.Show("Button");
}
void Listview1_Click(object sender, EventArgs e)
{
MessageBox.Show("Listview");
}
}
}
比較しても何処がまずいのか良く分かりません。
ご教授下さい。よろしくお願いします。
引用返信
削除キー/
編集
削除
トピック内ページ移動 / <<
0
>>
Mode/
通常管理
表示許可
Pass/
HOME
HELP
新規作成
新着記事
トピック表示
発言ランク
ファイル一覧
検索
過去ログ
-
Child Tree
-