收录日期:2019/06/26 10:43:53 时间:2016/05/31 10:46:01 标签:C#
public void LOADDW()//打开窗口时datagrid显示物资数量单位记录。
{

myConnection.Open();
string sql = "select dwbh from dw";
SqlCommand mycom = new System.Data.SqlClient.SqlCommand(sql,myConnection);
    SqlDataAdapter da=new System.Data.SqlClient.SqlDataAdapter(mycom);
    DataSet ds=new DataSet();
da.Fill(ds,"dw");
dataGrid1.SetDataBinding(ds,"dw");
dataGrid1.ReadOnly=true;//让DataGrid的最后一行(空行)消失
    myConnection.Close();

}
//删除出错
private void dele_Click(object sender, System.EventArgs e)
{


               try
{
string message = "删除";
string caption = "你确定要删除所选记录吗?";
MessageBoxButtons button =  MessageBoxButtons.YesNo;
DialogResult result = MessageBox.Show(this,caption,message,button);
if(result==DialogResult.Yes)
{

DataSet ds=new DataSet();
DataRow curRow = ds.Tables["dw"].Rows[dataGrid1.CurrentCell.RowNumber];
//MessageBox.Show(deleSql);
string deleSql = "delete from dw where dwbh='"+curRow["dwbh"]+"'";
SqlCommand mycom = new System.Data.SqlClient.SqlCommand(deleSql,myConnection);
mycom.ExecuteNonQuery();
ds.Tables[0].AcceptChanges();
this.dataGrid1.Refresh();
this.dataGrid1.DataSource = ds.Tables[0];

//

}
WinForm没怎么做过,不过好像既然你最后有this.dataGrid1.DataSource = ds.Tables[0];
这句的话,那么最后是不是还应该再对dataGrid1绑定一下啊,Good Luck!
this.dataGrid1.setdatabinding = ds.Tables[0];
DataSet ds=new DataSet();
DataRow curRow = ds.Tables["dw"].Rows[dataGrid1.CurrentCell.RowNumber];
DataSet里当前位空,根本不含有Table,轻检查
另外
回复人: lr2651(戎 The Return Of The King) ( 
在WinForm里只需要设置DataGrid的数据源就可以,不用DataGrid.DataBind()
可以这么做
==============
DataTable dtb = new DataTable();
dtb = (DataTable)dataGrid1.DataSouce;
string deleSql = "delete from dw where dwbh='"+dtb.rows[dataGrid1.CurrentCell.RowNumber]["dwbh"]+"'";

重新调用显示的方法就可以了


怎么做Dbgrid的分页显示? Webbrowser1.document.images 可以得到网页上的图片,那么如何得到FLASH 文件呢? 如何在ACCESS数据库中读写OLE类型的数据 延时怎么样处理? 请大家谈谈VB DOT NET的性能(速度),相对于VB6的 讨论:关于使用DataAdapter生成的DataSet,XDJM都来捧个场吧,来者有分 紧急求助关于webdav开发,急! 都n天了,我的可用分数一点都没加,这是怎么回事,csdn出毛病了吗? 判断某一个控件是否有某一项属性的语句应该怎么写? 无法正常关机 用ASP编程控制在IIS建立Web站点失败 winxp中如何安装vbsript的调试工具! 如何读取XML文件内容(焦急中) hibernate和tomcat 的问题 请教 AutoScrollPosition 的问题 为什么抽象类不能创建对象?欢迎讨论 请教关于计算机命名问题?? delphi6就没法检测内存泄漏了么? 我要一起向数据库里插入20条数据用,sql语句如何实现(在线等) 怎么得到当前的活动窗口名字? 请告诉我.............急~~~~ 急救 请教高手!!我的机器每次重启后就上不了网 大家帮我看看有没有前途,我的方向是:图像处理和模式识别 ,up有分! 如何在程序中使用CMD? 时间是否可以加减法.比大小 我的DLL改为Release编译后出问题了,怎么办? sql2000的重要问题 紧急情况 高分相送 如何获得webbroswser控件上显示的flash?