有一个窗体Form1,点击form1上的按钮后弹出窗口form2,如何在窗口form2关闭后将form1刷新,即让form1重新从数据库读数据并且显示???
本人菜鸟,在网上搜了几种方法都实现不了,麻烦各位大侠帮忙解决一下哈。。。
关于C#的窗体程序重新绘制的简单问题
其实很简单 在form1里的button1这个按钮点击事件里写:{ Form2 f2=new Form2();f2.this.ShowDialog(); \/\/显示模式窗口,这一步是关键, 必须是模式窗口!\/\/以下写连接数据库的内容就好了 ...}
C#绘图问题,关于重绘
1、form_load方法里调用绘图方法,绘出图来,然后paint函数重绘,因为没有写,所以就全部图不见了,所以其实就是一闪而过的图。buttonclick调用绘图方法可以绘图,是因为绘出图来,没有执行paint函数重绘 2、关于重绘的问题,我以为也试过很多种方法,最后到目前为止,也只是能在paint函数里实现。如果你...
C# 画图 窗体重绘
比如 bool flag = false;onpaint里用 if(flag){ \/\/drawpic } 按钮事件里 flag = true;想让图片消失就把flag改成false即可
C#中图形的重绘问题
如果你是一启动就显示你画的那些图形就可以通过重绘这个方法:protected override void OnPaint(PaintEventArgs e){ base.OnPaint(e);\/\/在此添加你绘图的那些代码;} 如果你是通过按了Button再显示画图的,那么你可以在你绘图代码的最后加上这句代码:this.Update();试试看....
在什么情况下控件需要重新绘制 C# 也就是在什么情况下,触发Paint事件...
这是因为系统把在窗口中的绘制操作当作一种低优先级的操作,于是尽 可能地推后做。不过这样也有利于提高绘制的效率:两个WM_PAINT消息之间通过InvalidateRect和InvaliateRgn使之失效的区域就会被累加起来,然后在一个WM_PAINT消息中一次得到 更新,不仅能避免多次重复地更新同一区域,也优化了应用的更新操作...
C# panel重写paint事件,闪烁怎么办
1,如果是集成类,在控件构造函数中, 设置双缓冲 在构造函数里面 SetStyles(DoubuleBuffer...),panel的话直接在属性里面设置吧 2如果控件大小不变,尽可能的给图片设置到背景 3,如果控件的UI比较复杂的话 在控件里面OnSizeChanged里面写个函数 当尺寸变化时候 给新的图绘制到一个bitmap里面 然后调用重绘...
在C#中,用GDI+绘在窗体上的图,然后把窗体最小化,再展开所画的图就没...
窗体有个事件是专门控制这个的。选择这个事件"Paint" 进入它,在里面填写相应的你刚才绘制的图像代码就可以了。最好将绘制的图像放到缓存里面,Paint 事件里面直接调缓存就可以了。
C#中自绘图形的重绘
简单的可以在窗体的Activated事件中,重新调用绘图函数。如果参数很多,太麻烦的话,可以这样。绘图的时候,把图形绘制到picture中,把picture放在窗体上,这样图形始终在内存中保留。无论如何切换窗口,图形都不会消失。具体绘图方法:引用如下命名空间:using System.Drawing;using System.Drawing.Imaging;申明...
一个关于C#编程的问题 -我在winfrom窗体中使用了UpdateLayeredWindow...
本来就无法绘制控件,使用这个函数后窗体的绘制信息会无法生效,控件是通过窗体WM_paint消息来绘制的自然就会因为收不到这个消息无法绘制,既然使用了这个函数,那么接下来的所有画面你必须自己在代码中控制刷新并调用updatelayeredwindow函数来刷新,比如使用定时器或者多线程控制刷新或者控件的其他事件触发刷新 ...
C# 中怎么重新绘制控件。最好给一下例子
继承你要重绘的控件 重写你要重绘控件的protected override void OnPaint(PaintEventArgs e) 方法。注意这个是不停的重绘。尽量避免复杂逻辑。否则你的程序会变得很慢