初级问:怎样删除datagrid中的一行,datagrid中的值是从数据库中取的,选择一行后,点击删除即可从数据库中删除,同时刷新datagrid。在win form中
解决方案 »
- vb转成C#,实在没办法了,自己转换了好久没转换过来
- VS2008
- asp.net如何获取【网站用户登录的外网IP和IP所在区域】
- 如何使用button事件来更新gridview表中数据到数据库?
- 给写几行代码好吗 谢谢 来看下....帮忙 我找不到教程...
- c#怎样将得到开机时间的毫秒转换为00:00:00的形式?
- 初学c#,这个对吗?(编写一个Hit事件触发Escape方法。)
- .net静态生成本地好的,传到服务器上就不行了是怎么回事
- 关于Socket简单问题
- 十十十十万火急求助高深技术:c#如何实现三维模型的显示???
- Timer定期变更TextBox.Text的问题
- 怎么样截取右边4位字符?
{ case "Del":
string strId=e.Item.Cells[0].Text.Trim();//记录的ID号码
string sqldel="delete from Tablename where f_classid="+strId;
try
{
Global.Conn.ExecSQL(sqldel); }
catch(SqlException sqlerr)
{
Label2.Visible=true;
Label2.Text=sqlerr.Message;
}
DataGridXXX.EditItemIndex=-1;
GetSource();
BindData();//重新邦定
break;
default:break;
}
这一句是我预先写好的数据处理函数
你这里可以改为你自己的SqlCommand
1.获取选择行的index
int mIndex=dataGrid1.CurrentCell.RowNumber;
2.删除数据源中的行
mDt.Rows.RemoveAt(mIndex);
3.更新数据源
mDt.AcceptChanges();