C#中的datagridview的刷新问题 我用datagridview来显示数据 但在添加数据之后 不会立刻刷新 要再加载一次才能刷新显示最新数据 大侠们 怎样才能立刻更新啊 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 重新调用数据绑定的方法1.假如你是用的ObjectDataSource这种控作做数据源,直接调用Gridview对像的DataBind();会进行自动绑定,即进行刷新.2.如果你是用的List<数据列表>做为数据源进行绑定的,用你码,重新获取数据,然后绑定就OK 有个属性是不是每设置 ISPOSTBACK! 忘了说明一下 我是在winform中使用的 好像没有IsPostback datasource = null;datasource = datatable; 將頁面屬性設置成ISpostBack然後在添加數據成功后,重新綁定數據源 在你的帖子里讨论一下,vs2003的datagrid, winform下如何刷新我的笨方法是重新从数据库取数据,重新绑定,刷是刷新了 只是觉得不合理, 也来求教高人 try { OleDbConnection dbConn = new OleDbConnection(ConfigurationSettings.AppSettings["ConnectionString"]); OleDbDataAdapter dbAdapt = new OleDbDataAdapter(sql,dbConn); OleDbCommandBuilder dbCB = new OleDbCommandBuilder(dbAdapt); dbConn.Open(); DataSet dbSet = new DataSet(); dbAdapt.Fill(dbSet, "tblFile"); DataTable dbTable = dbSet.Tables["tblFile"]; DataRow myRow =dbTable .Rows[e.Item.ItemIndex]; myRow["location_name"]=((TextBox)e.Item.Cells[3].Controls[0]).Text.Trim(); myRow["router"]=((TextBox)e.Item.Cells[4].Controls[0]).Text.Trim(); myRow["port"]=((TextBox)e.Item.Cells[5].Controls[0]).Text.Trim(); dbAdapt.Update(dbSet, "tblFile"); grid1.EditItemIndex=-1; show_del("show"); Dataload("location_id"); } catch(OleDbException ex) { info.Text=ex.Message; } 在确定添加按钮事件中添加语句:Response.Rederict("当前页");页面再重新定向该页就成了 在winform中 不是在webform中 没有Response可以用 你可以用类型话数据集,在添加成功后在DataGridView最后一行添加上你刚才录入的数据 System.IO.FileInfo在windows services中的问题 web大量数据打印问题(解决就送100分) 如何让listview在初始化时候就按照某一列的值排序呢? 求一SQL语句?在线等待…… ###%%%%100解决 如何获得WEB用户控件上的属性值.###########3 用.net制作反安装 一个命名空间问题。期待高手指教!!! 如何获取正在运行的系统程序名称 为何file控件为空? 做好的.net项目如何编译上传,直到在网上能够看到阿? datagridview中在末尾追加新行的方法是什么? 关于winform程序的部署
datasource = datatable;
然後在添加數據成功后,重新綁定數據源
{
OleDbConnection dbConn = new OleDbConnection(ConfigurationSettings.AppSettings["ConnectionString"]);
OleDbDataAdapter dbAdapt = new OleDbDataAdapter(sql,dbConn);
OleDbCommandBuilder dbCB = new OleDbCommandBuilder(dbAdapt); dbConn.Open();
DataSet dbSet = new DataSet();
dbAdapt.Fill(dbSet, "tblFile");
DataTable dbTable = dbSet.Tables["tblFile"]; DataRow myRow =dbTable .Rows[e.Item.ItemIndex];
myRow["location_name"]=((TextBox)e.Item.Cells[3].Controls[0]).Text.Trim();
myRow["router"]=((TextBox)e.Item.Cells[4].Controls[0]).Text.Trim();
myRow["port"]=((TextBox)e.Item.Cells[5].Controls[0]).Text.Trim(); dbAdapt.Update(dbSet, "tblFile");
grid1.EditItemIndex=-1;
show_del("show");
Dataload("location_id");
}
catch(OleDbException ex)
{
info.Text=ex.Message;
}