注册 登录
编程论坛 C# 论坛

C#中如何实现"刷新"按钮

laojiang8 发布于 2006-10-09 12:03, 5411 次点击
在一些程序中经常用到"刷新",这个功能如何在C#中实现呢?
谢谢了
20 回复
#2
冷雪无痕2006-10-09 12:15
刷新什么呢,我也想知道?
#3
adou2006-10-09 12:23
说具体一点嘛,兄弟!
#4
jockey2006-10-09 13:36
是不是这个意思(我用的是重新刷新DataGrid):

只有本站会员才能查看附件,请 登录

#5
wkm20002006-10-09 14:46
private void shuxin(object sender, event~~ e)
{
textbox1.text="";
textbox2.text="";
......
}
这样满足你的要求吗?
#6
didamsma2006-10-09 14:57

楼上的 那是清空 不是刷新吧...

#7
laojiang82006-10-09 15:30

在说这个问题以前,我想请教一下大家,这个刷新有什么作用吗?
我问别人说,有的说,在桌面上刷新可以使速度增快,我问为什么他又说不出.

我就比较郁闷了,这个刷新到底有什么用呢>?他在C#中又有什么用呢?

还望大家赐教

#8
CrazyWeed09072006-10-09 15:57
你现在可能看不到我的发言,但是你刷新一下,就能看到我的发言了,
#9
skyland842006-10-09 16:08
this.Refresh();

不就是这个么?我还以为没有这个函数呢~!?!
#10
marer2006-10-10 09:43
楼主的意思应该是想把数据库中的数据刷新一下显示在DataGrid中吧。

写个方法用来绑定DataGrid就可以了,当你点击“刷新”按钮时就再调用一次这个方法就可以了。举例:

private void DataBinds()
{
SqlConnection con=new SqlConnection(....);
SqlCommand cmd=new SqlCommand();
cmd.Connection=con;
cmd.CommandText="select * from aa";
SqlDataAdapter da=new SqlDataAdapter();
da.SelectCommand=cmd;
try
{
da.Fill(this.dt);
}
catch{}
this.dataGrid1.DataSource=this.dt;
}

刷新按钮:
private void btnFlush_Click(object sender,EventArgs e)
{
this.DataBinds();
}
#11
jockey2006-10-10 09:54
支持楼上的!                       
#12
leisky2006-10-10 10:11
应该有一个updata吧..你可以试试/
#13
wohemachen2006-10-10 10:20
其实最简单的方法就是把数据再绑定一次,而且也不会出错,就象10楼的兄弟说的。
#14
skyland842006-10-10 14:05
我怎么觉得不象是说 数据刷新啊~!?他好像是说 象桌面的刷新一样~!
真是晕倒~!
#15
hl00712006-10-12 17:23
我的怎么没有this.DataBinds的方法,只有this.DataBindings方法
#16
mylover6242006-10-12 21:44
直接更新数据源就行了.
#17
Smiling2006-10-13 10:06
就是把数据库重新绑定,显示到dg上一遍呀
#18
miaobing20082006-10-13 11:45
暈!我唔知這個怎麽弄;如果是WEB開發的直接讓返回頁面初始化就OK了
還是WEB的有意思
#19
zklwzh2006-10-14 10:43

支持10楼

#20
dx7198231512010-09-30 21:06
你说的根本就不行
#21
lsx121382014-06-11 09:25
回复 4 楼 jockey
是这个意思。 可是怎么操作啊。 代码是啥?谢谢了
1