C# PictureBox 双击事件
PictureBox双击全屏,再次双击恢复,这个我会写,就是改变Dock从Fill到None。但是我有很多的PictureBox,一个一个的都要写一遍太繁琐重复,请问有没...
PictureBox双击全屏,再次双击恢复,这个我会写,就是改变Dock从Fill到None。但是我有很多的PictureBox,一个一个的都要写一遍太繁琐重复,请问有没有什么简便的方法?
展开
6个回答
展开全部
foreach (var control in this.Controls)
{
if (control is PictureBox)
{
//((PictureBox)control).DoubleClick+=......
}
}
{
if (control is PictureBox)
{
//((PictureBox)control).DoubleClick+=......
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
假设你的双击事件Function名为PBox_DoubleClick,你在控件的属性表内,为所有的PictureBox双击事件都选中该Function.
或
加上以下代码:
this.pictureBox1.DoubleClick += new System.EventHandler(this.PBox_DoubleClick);
this.pictureBox2.DoubleClick += new System.EventHandler(this.PBox_DoubleClick);
或
加上以下代码:
this.pictureBox1.DoubleClick += new System.EventHandler(this.PBox_DoubleClick);
this.pictureBox2.DoubleClick += new System.EventHandler(this.PBox_DoubleClick);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
foreach (var item in this.Controls)
{
if (item is PictureBox)
{
(item as PictureBox).DoubleClick += new EventHandler(PB_DoubleClick);
}
}
}
void PB_DoubleClick(object sender, EventArgs e)
{
//处理事件
}
}
{
public Form1()
{
InitializeComponent();
foreach (var item in this.Controls)
{
if (item is PictureBox)
{
(item as PictureBox).DoubleClick += new EventHandler(PB_DoubleClick);
}
}
}
void PB_DoubleClick(object sender, EventArgs e)
{
//处理事件
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
核心代码如下:
这是例遍你的窗体控件找到哪些是PictrureBox,然后给它加上事件,这个过程可以在窗体Load里面进行
foreach (var item in this.Controls)
{
if (item is PictureBox)
{
(item as PictureBox).DoubleClick += new x_EventHandler(DoubleClick);
}
}
事件在这里:
void x_DoubleClick(object sender, EventArgs e)
{
//在这里写你想要的Fill ,None 切换
}
这是例遍你的窗体控件找到哪些是PictrureBox,然后给它加上事件,这个过程可以在窗体Load里面进行
foreach (var item in this.Controls)
{
if (item is PictureBox)
{
(item as PictureBox).DoubleClick += new x_EventHandler(DoubleClick);
}
}
事件在这里:
void x_DoubleClick(object sender, EventArgs e)
{
//在这里写你想要的Fill ,None 切换
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你可以写一个循环控制所有的picturebox的属性
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询