在c#中怎样利用datagridview删除选中的某行记录??
3个回答
展开全部
先设创建变量获取选中行(datagridview的CellClick/CellDoubleClick事件)的值(pk)
private void dataGridView1_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
{
int Column_Index = dataGridView1.CurrentCellAddress.Y;
int Row_Index = dataGridView1.CurrentCellAddress.X;
string a = dataGridView1[0, Column_Index].Value.ToString();
}
再用command对象删除a对应的DB的某一行的数据
private void dataGridView1_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
{
int Column_Index = dataGridView1.CurrentCellAddress.Y;
int Row_Index = dataGridView1.CurrentCellAddress.X;
string a = dataGridView1[0, Column_Index].Value.ToString();
}
再用command对象删除a对应的DB的某一行的数据
更多追问追答
追问
用command删调用其executenonquery()方法的sql语句怎么写啊?我刚刚接触,谢谢了!嘿嘿……
追答
sqlconmmand cmd1=new sqlconmmand(cmdString, con1);
cmd1.executenonquery();
即可
cmdString是要执行的sql语句
con1是SqlConnection的实例
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
设置DataGridView的DataKeyName属性为记录的id,然后删除的时候先获取当前行的DataKeyValue再去数据库里删除对应的记录
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询