datagridview 刷新

我刚学C#,用的是vs2008。我通过pdate,更新之后,数据库数据变了,但是绑定这个数据库的datagridview,没有及时刷新,应该怎么办?有的说重新绑定,数据量... 我刚学C#,用的是vs2008。我通过pdate,更新之后,数据库数据变了,但是绑定这个数据库的datagridview,没有及时刷新,应该怎么办?有的说重新绑定,数据量大,比较费事,还有其他的方法吗? 展开
 我来答
wxbqlcz
2011-07-07 · TA获得超过120个赞
知道小有建树答主
回答量:94
采纳率:0%
帮助的人:61.5万
展开全部
一种方法,更改数据库时,同步更改datagridview的DataSource,即内存中的值
另一种方法,更新数据库后重新绑定,至于数据量大,你可以使用分页的方式,只加载需要显示的那页的数据,不全部读出数据库中的数据。
建议你用第二种方法。
SouDous
2011-07-08 · TA获得超过106个赞
知道小有建树答主
回答量:223
采纳率:100%
帮助的人:231万
展开全部
我的等级不够 不能截图 只能一步步的给你说了 !
你绑定数据后不是有个如SoudousTableAdapter(Soudous是我的数据表名)的东西吗?鼠标点一下右上角有个小三角点击小三角有个选项叫添加查询,点击添加查询,然后在点确定,然后你看你的dataGridView上面有个叫FillBy,双击他会得到如:
private void fillBy3ToolStripButton_Click(object sender, EventArgs e)
{
try
{
this.souDousJokeTableAdapter.FillBy3(this.souDousDATADataSet.SouDousJoke);
}
catch (System.Exception ex)
{
System.Windows.Forms.MessageBox.Show(ex.Message);
}

}
样的代码;你把try catch以及tyrcatch里的代码剪贴下来 粘贴到你的刷新按钮上即可 为了美观 在把fillby这些删掉

你看下能帮到你吗
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
正牌小卡
2011-07-07 · TA获得超过207个赞
知道小有建树答主
回答量:499
采纳率:66%
帮助的人:151万
展开全部
最彻底的办法做个分页类,每次都用游标来查一页数据,如果你不分页呵呵,我是曾经挂到过网上实验过的,5页,每页20条数据,就卡死你。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
王孙风雨之J
2011-07-08 · TA获得超过922个赞
知道小有建树答主
回答量:422
采纳率:0%
帮助的人:345万
展开全部
在updated的时候触发事件datagridview.DataBind();
就会刷新了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
rzsgspg
2011-07-07 · TA获得超过213个赞
知道答主
回答量:151
采纳率:0%
帮助的人:0
展开全部
就是因为数据量大所以才没及时刷新,用存储过程分页显示吧!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式