DataGridView如何刷新呢? DataGridView如何刷新呢?添加后刷新不行!请问怎么回事?重新赋值DataSource也不行。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 先把dataGridview中的数据清空,在从新调用那个绑定的方法就可以了 你先把datagridview.datasource=null;然后再重新赋值在调 databind(); datagridview.datasource=null;datagridview.Refresh()DataSet ds = new DataSet();SqlDataAdapter sda;private void btn_Click(object sender, EventArgs e) { SqlCommandBuilder scb = new SqlCommandBuilder(sda); sda.Update(ds); this.dataGridView1.DataSource = ds.Tables[0]; } g.DataSource = null; g.DataSource = new Call().GetList("").Tables[0];不行。 g.DataSource = null; g.DataSource = new Call().GetList("").Tables[0];谢谢!直接返回DataSet了,怎么样做呢? 重新赋值DataSource肯定行,除非你在已绑定后又调整过列正确的刷新办法是让DataSource(DataTable)去Merge某通过GetChanges得到的DataTable,或让DataSource(DataView或BindingSource)的Table去Merge某通过GetChanges得到的DataTable 人家的是datagridview,winform,不是asp.net不过重新付数据源就可以了,楼主的代码是不是有问题 对datagirdview 用fill重新填充下不行吗? 你先把datagridview.datasource=null;然后再重新赋值在调 databind(); 有几个动作的方法啊。你要在datagridview 插入 或 更新 后那个方法里调用eg//插入后重新绑定数据源 this.GridView1.DataSource = DataTable; this.GridView1.DataBind(); 这是主窗口的 public void ActBind() { MessageBox.Show("执行了!"); g.DataSource = null; DataSet ds = new Act().GetList(""); g.DataSource = ds.Tables[0]; }子窗口,单击添加按扭的时候,调用父窗口的方法InfoBind(); private void btnAdd_Click(object sender, EventArgs e) { parentWnd = new ParentWnd(); //这里调用了方法再绑定 parentWnd.ActBind(); this.Close(); }看看怎么回事? private void btnAdd_Click(object sender, EventArgs e) { //parentWnd = new ParentWnd();把这行去掉 //这里调用了方法再绑定 parentWnd.ActBind(); this.Close(); } 这个应该蛮简单啊,你在主窗体的load里写一个Bind()方法,然后如果是主窗体,就直接调用这个方法,如果是子窗体,则用Application.OpenForm中循环一下找到主窗体,然后调用主窗体的Bind()方法,不就完了。这样不就刷新了。 这个冒似不是Web吧,人家的冒似是WinForm呢 DataView dv = dataSet.Tables["information"].DefaultView; dv.RowFilter = ""; this.dataGridView1.DataSource = dv; 看一下方法,是否有数据,然后在看DataGridView绑定的字段的值 你这样等于新开一个ParentWnd窗口你应该在在父窗口打开子窗口时,将子窗口的parentWnd赋值为父窗口的this C# 串口通讯问题,大家帮忙解决一下@@@ c# 关于暂停监听的问题 c#调用cmd并获取返回信息 C#临界区问题,在线等,急 关于通告界面,有经验的朋友进来看看。 TcpListener.Start()的异常问题 问一个关于字节流的问题 WPF,有没有关于ListBoxItem已形成的事件? 我是菜鸟!什么都不懂! 请问在.net怎样将两个事件关联起来,我点checkbox激发button click 事件? 截除字符串 c#里面如何将字符串转换成整型
在从新调用那个绑定的方法就可以了
datagridview.datasource=null;
然后再重新赋值
在调 databind();
datagridview.Refresh()
DataSet ds = new DataSet();
SqlDataAdapter sda;private void btn_Click(object sender, EventArgs e)
{
SqlCommandBuilder scb = new SqlCommandBuilder(sda);
sda.Update(ds);
this.dataGridView1.DataSource = ds.Tables[0];
}
g.DataSource = null;
g.DataSource = new Call().GetList("").Tables[0];不行。
g.DataSource = null;
g.DataSource = new Call().GetList("").Tables[0];谢谢!
直接返回DataSet了,怎么样做呢?
不过重新付数据源就可以了,楼主的代码是不是有问题
datagridview.datasource=null;
然后再重新赋值
在调 databind();
//插入后重新绑定数据源
this.GridView1.DataSource = DataTable;
this.GridView1.DataBind();
这是主窗口的
public void ActBind()
{
MessageBox.Show("执行了!");
g.DataSource = null;
DataSet ds = new Act().GetList("");
g.DataSource = ds.Tables[0];
}子窗口,单击添加按扭的时候,调用父窗口的方法InfoBind();
private void btnAdd_Click(object sender, EventArgs e)
{
parentWnd = new ParentWnd();
//这里调用了方法再绑定
parentWnd.ActBind();
this.Close();
}
看看怎么回事?
{
//parentWnd = new ParentWnd();把这行去掉
//这里调用了方法再绑定
parentWnd.ActBind();
this.Close();
}
dv.RowFilter = "";
this.dataGridView1.DataSource = dv;
你应该在在父窗口打开子窗口时,将子窗口的parentWnd赋值为父窗口的this