如题,我晕了
我一直以为是Load
但是今天发现Paint无法获取Load中进行的操作
晕
我一直以为是Load
但是今天发现Paint无法获取Load中进行的操作
晕
解决方案 »
- 自定义控件中如何做,能监听到用户按下键的键值?
- 如何实现展现层以便Winform和Web方式的更换?(顶有分哦)
- 小白又来了 简单关联 求思路 帮顶给分 在线等
- 在winform里怎样打开一个设定固定大小的ie窗口
- 求助高手,一个关于datagridview如何得到指定单元格式的问题,在线等,很急,谢谢!!!!!!!!!!!!
- 新手求一个水晶报表百分比问题,望赐教,在线等
- 我把一个dll用ildasm转成IL文件,什么也不改现在用ilasm转成dll就不行!请高手进来帮帮忙啊!
- 关于正则表达式捕获问题,请教
- 求一正则表达式
- 最佳读者推荐。NET相关内容--GOOD
- web服务异常
- c#自动更新包
还有:把MessageBox消息框写在两个事件下.
看看那个先弹出来就知道了.
public string d = "";
private void Form1_Paint(object sender, PaintEventArgs e)
{
d = "gbshsghs";
MessageBox.Show("vv");
}
private void Form1_Load(object sender, EventArgs e)
{
MessageBox.Show(d);
MessageBox.Show("dd");
}
{
public Form2()
{
InitializeComponent();
} private void Form2_Load(object sender, EventArgs e)
{
MessageBox.Show("a");
} private void Form2_Paint(object sender, PaintEventArgs e)
{
MessageBox.Show("b");
}
}
先a后b
另外Paint事件是窗体重绘事件,最小化在还原又会messagebox一次
public string d = "aaa";
private void Form1_Paint(object sender, PaintEventArgs e)
{
d = "gbshsghs";
MessageBox.Show(d);
}
private void Form1_Load(object sender, EventArgs e)
{
MessageBox.Show(d);
} 先弹出的是 “aaa”
Paint 每当窗体需要重绘的时候就发生, OnPaint 是响应底层 WM_PAINT 消息的, 所有控件都有这个事件,包括窗体
Load 是窗体才有的,在第一次显示前触发代码依赖这两个事件的次序,我觉得不保险