首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

怎么让窗体的Paint事件只执行一次

2012-11-17 
如何让窗体的Paint事件只执行一次如题[解决办法]定义bool全局变量,如果已执行一次则设为true,事件中判断变

如何让窗体的Paint事件只执行一次
如题

[解决办法]
定义bool全局变量,如果已执行一次则设为true,事件中判断变量如果为true,则不执行。
[解决办法]
办法较笨
xxxx.Paint += xxxx_Paint1;
private void xxxx_Paint1(object sender, PaintEventArgs e)
{
//只触发一次
MessageBox.Show (DateTime.Now.ToString());
 xxxx.Paint -= xxxx_Paint1;
}
[解决办法]
x.Paint += new PaintEventHandler(delegate(object sender,PaintEventArgs args){
Graphics gg = args.Graphics;

});


[解决办法]
直接 -= 掉,或是委托 直接 Remove掉 卸载注册就好了
[解决办法]
一句话,如果只想让他执行一次,你就不应该用Paint事件。

热点排行