请问,如何给动态生成到窗体中的PictureBox添加单击事件? 同题。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你是怎样“动态生成”的??1:先做一个FORM,根据不同的参数来判断这个FORM上应该显示什么。如果是这样比较简单,先在“动态”FORM上加上事件,如果不想此事件发生的时候就把控件的可见性改了(或可编辑),这样就能间接实现你要的了还不明白的话写出你的具体要求 PictureBox pbx = new PictureBox();pbx.SetBounds(x, y, 100, 80);pbx.Name = "pbx" pbx.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage;pbx.Cursor = System.Windows.Forms.Cursors.Hand;pbx.Image = Image.FromFile("..\\..\\App.ico", true);this.panel1.Controls.Add(pbx);是这样把picturebox添加到panel中的,现在要给pbx添加单击事件。 private void button3_Click(object sender, System.EventArgs e){ PictureBox pbx = new PictureBox(); pbx.SetBounds(x, y, 100, 80); pbx.Name = "pbx"; pbx.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage; pbx.Cursor = System.Windows.Forms.Cursors.Hand; pbx.Image = Image.FromFile("..\\..\\App.ico", true); this.panel1.Controls.Add(pbx); pbx.Click += new System.EventHandler(this.picture_Click);//主要是这句}private void picture_Click(object sender, System.EventArgs e){ MessageBox.Show("PictureBox Clicked!"); } C#同时连接两个数据库??? c#面板问题 请教专家:if(als.BinarySearch(new ItemArray(i,CateID.Length/4,true))<0) 求 DrawDibDraw在C#的用法,谁有例子 C#录音,录制视频的配音。 求打印代码 关于将窗体显示为模式对话框? 在c#中实现vb6 的Screen.MousePointer = vbHourglass 这个功能!急急急! 狂汗,问个简单的面向对象问题,彻底晕菜了。。。。 DX 控件的TreeList问题,跪求!!! 連接數據庫出錯,各位大哥幫看看到底是為什麼啊 怎样实现这样的方法(多线程问题)
1:先做一个FORM,根据不同的参数来判断这个FORM上应该显示什么。
如果是这样比较简单,先在“动态”FORM上加上事件,如果不想此事件发生的时候就把控件的可见性改了(或可编辑),这样就能间接实现你要的了
还不明白的话写出你的具体要求
pbx.SetBounds(x, y, 100, 80);
pbx.Name = "pbx"
pbx.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage;
pbx.Cursor = System.Windows.Forms.Cursors.Hand;
pbx.Image = Image.FromFile("..\\..\\App.ico", true);
this.panel1.Controls.Add(pbx);
是这样把picturebox添加到panel中的,现在要给pbx添加单击事件。
{
PictureBox pbx = new PictureBox();
pbx.SetBounds(x, y, 100, 80);
pbx.Name = "pbx";
pbx.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage;
pbx.Cursor = System.Windows.Forms.Cursors.Hand;
pbx.Image = Image.FromFile("..\\..\\App.ico", true);
this.panel1.Controls.Add(pbx);
pbx.Click += new System.EventHandler(this.picture_Click);//主要是这句}private void picture_Click(object sender, System.EventArgs e)
{
MessageBox.Show("PictureBox Clicked!");
}