菜鸟问题:如何即时更新datagrid? 我用datagrid绑定dataset希望能够在对dataset进行添加,删除操作以后能够立即在datagrid中看到更新的结果。怎能操作阿~~给点代码提示啊~~`急~在线等~~~ 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你添加删除后再重新绑定一次datasource就可以了 对,操作完dataset之后重新绑定就可以, 代码和datagrid做翻页时候的重绑定是一样的 sqlInsertCommand1.Parameters["@name"].Value=textboxName.Text; //将TextBox赋值给对应参数 sqlInsertCommand1.Parameters["@email"].Value=textboxEmail.Text; sqlInsertCommand1.Parameters["@age"].Value=textboxAge.Text; sqlInsertCommand1.Parameters["@address"].Value=textboxAddress.Text; sqlInsertCommand1.Connection.Open(); //打开连接 sqlInsertCommand1.ExecuteNonQuery(); //执行Insert语句 sqlInsertCommand1.Connection.Close(); //关闭连接 Conn.Open(); DataSet objDataset; //下面程序段更新DataGrid objDataset=new DataSet(); sqlDataAdapter1.Fill(objDataset, "address"); DataGrid1.DataSource=objDataset.Tables["address"].DefaultView; DataGrid1.DataBind(); 我是这样子写的:string regCom="insert into Operator(管理员姓名,管理员密码,管理员类型) values('"+textBox1.Text+"','"+textBox2.Text+"','"+comboBox1.Text+"')"; OleDbDataAdapter regAdp=new OleDbDataAdapter(regCom,oleDbConnection1); DataSet regDs=new DataSet();dataGrid1.DataSource=regDs.Tables["Operator"].DefaultView; regAdp.Fill(regDs,"Operator"); 不行如何绑定呀?像这样: dataGrid1.SetDataBinding(regDs,"Operator");还是: dataGrid1.DataBindings;setDataBinding 和DataBindings..有什么区别呀? 写得什么乱七八糟的。你把查询和绑定的语句单独写一个方法,每次更新完成后再调用这个方法。如public void myDataBind() //绑定dataGrid1方法{OleDbConnection oleDbConnection1=new OleDbConnection("连接串");string regAdp="select * from Operator";OleDbDataAdapter regAdp=new OleDbDataAdapter(regCom,oleDbConnection1); DataSet regDs=new DataSet(); regAdp.Fill(regDs,"Operator");dataGrid1.DataSource=regDs.Tables["Operator"].DefaultView; dataGrid1.DataBind();}执行插入,删除,等操作后 调用上面的方法,就可以了。 把绑定DataGrid的代码独立出来,专门写个方法,然后插入,删除,更新后,再调用这个方法就OK了.. to :zl194(Edgar) 晕~~~~~~~小弟刚刚学习编程。多些达人指点,按你的方法写了,dataGrid1.DataBind();?? DataBind()方法不存在?“System.Windows.Forms.DataGrid”并不包含对“DataBind”的定义” winform下 是 SetDataBinding(dataset,member) 直接绑定就完了,http://blog.csdn.net/zhzuo/archive/2004/08/06/67037.aspx GDI+一般性错误,怎么解决? 基本完工,散分:C# Mandelbrot和Julia分形图像生成程序2010-9-14版 支持多线程 多核处理器 急!使用DynamicResource的c#代码 请教关于EXCEL组件的问题 如何打印:winForm中的TextBox多行和单行及listview中的内容 面试题,大家都看看吧! 视频聊天软件,发源代码,找志同道合的人 (急,100分马上给,参与者有分)Active Document Host的资料 请问,这样我应该如何比较?望大神们给点建议,多谢! 招聘 一个简单问题,马上结贴 文件操作的问题?
sqlInsertCommand1.Parameters["@name"].Value=textboxName.Text;
//将TextBox赋值给对应参数
sqlInsertCommand1.Parameters["@email"].Value=textboxEmail.Text;
sqlInsertCommand1.Parameters["@age"].Value=textboxAge.Text;
sqlInsertCommand1.Parameters["@address"].Value=textboxAddress.Text;
sqlInsertCommand1.Connection.Open();
//打开连接
sqlInsertCommand1.ExecuteNonQuery();
//执行Insert语句
sqlInsertCommand1.Connection.Close();
//关闭连接
Conn.Open();
DataSet objDataset;
//下面程序段更新DataGrid
objDataset=new DataSet();
sqlDataAdapter1.Fill(objDataset, "address");
DataGrid1.DataSource=objDataset.Tables["address"].DefaultView;
DataGrid1.DataBind();
string regCom="insert into Operator(管理员姓名,管理员密码,管理员类型) values('"+textBox1.Text+"','"+textBox2.Text+"','"+comboBox1.Text+"')";
OleDbDataAdapter regAdp=new OleDbDataAdapter(regCom,oleDbConnection1);
DataSet regDs=new DataSet();
dataGrid1.DataSource=regDs.Tables["Operator"].DefaultView;
regAdp.Fill(regDs,"Operator");
不行
如何绑定呀?
像这样: dataGrid1.SetDataBinding(regDs,"Operator");还是: dataGrid1.DataBindings;setDataBinding 和DataBindings..有什么区别呀?
你把查询和绑定的语句单独写一个方法,每次更新完成后再调用这个方法。
如
public void myDataBind() //绑定dataGrid1方法
{
OleDbConnection oleDbConnection1=new OleDbConnection("连接串");
string regAdp="select * from Operator";OleDbDataAdapter regAdp=new OleDbDataAdapter(regCom,oleDbConnection1);
DataSet regDs=new DataSet();
regAdp.Fill(regDs,"Operator");
dataGrid1.DataSource=regDs.Tables["Operator"].DefaultView;
dataGrid1.DataBind();}执行插入,删除,等操作后 调用上面的方法,就可以了。
晕~~~~~~~小弟刚刚学习编程。多些达人指点,
按你的方法写了,dataGrid1.DataBind();??
DataBind()方法不存在?
“System.Windows.Forms.DataGrid”并不包含对“DataBind”的定义”
http://blog.csdn.net/zhzuo/archive/2004/08/06/67037.aspx