winform 下如何直接修改DataGrid数据.!!up都有分!! string isChecked = ((DataTable) DataGrid1.DataSource).Rows[i][j].toString() 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 修改当前行,DataRowView drv = (DataRowView)this.BindingContext[this.ds,this.ds.Tables[0].TableName].Current;获取到drv就可以改数据了 输出所有行for(int i=0;i<dg.VisibleRowCount;i++){ for(int j=0;i<dg.VisibleColumnCount;j++) { MessageBox.Show(dg[i,j].ToString()); }} string isChecked = DataGrid1.Table[0].Rows[i][j].ToString() 谢谢darkm00n(黑月) ,他的方法解决了问题! 大家可以看看我是如何批量修改DataGrid中的数据的:for(int i=0;i<dd.Tables["RZ_FPDKL_MX"].Rows.Count;i++){ string fj=dd.Tables["RZ_FPDKL_MX"].Rows[i]["发票号码"].ToString();string isChecked = ((DataTable) dg1.DataSource).Rows[i][8].ToString();string sql="update RZ_FPDKL_MX set DJH='"+isChecked+"' where FPHM ='"+fj+"'";OleDbCommand myCommand = new OleDbCommand(sql,QsqlConn);myCommand.ExecuteNonQuery();}不知道这种方法的效率如何?希望大家有用! null 和 DBNull.Value的区别? 问个窗体的问题 请教各位大侠,关于表格缩放的问题,谢谢啦。 高分求教:如何通过反射调用一个具有“被params关键字修饰的参数”的函数? RSA算法可否用私匙加密,用公匙解密? 急!求一正则表达式!(顶者有分) winform文件接收和发送程序该如何设计? 请教一个关于操作word的问题!高手指点 dataAdapter.update的问题 “/Bookstore”应用程序中的服务器错误。 新手开问了 新手,求帮忙
DataRowView drv = (DataRowView)this.BindingContext[this.ds,this.ds.Tables[0].TableName].Current;
获取到drv就可以改数据了
输出所有行
for(int i=0;i<dg.VisibleRowCount;i++)
{
for(int j=0;i<dg.VisibleColumnCount;j++)
{
MessageBox.Show(dg[i,j].ToString());
}
}
{
string fj=dd.Tables["RZ_FPDKL_MX"].Rows[i]["发票号码"].ToString();
string isChecked = ((DataTable) dg1.DataSource).Rows[i][8].ToString();
string sql="update RZ_FPDKL_MX set DJH='"+isChecked+"' where FPHM ='"+fj+"'";
OleDbCommand myCommand = new OleDbCommand(sql,QsqlConn);
myCommand.ExecuteNonQuery();
}
不知道这种方法的效率如何?希望大家有用!