在c#中怎样利用datagridview删除选中的某行记录??

 我来答
xyz136299110
2012-05-16 · 超过60用户采纳过TA的回答
知道小有建树答主
回答量:251
采纳率:100%
帮助的人:147万
展开全部
方法太多,一般可以在双击或者单击事件里处理,当然也可以在RowDataBound处理,不过这样你就需要在删除按钮里绑定对应的命令及主键ID等,但这也是常用方法之一。基本常见就这两种,当然还有通过对它进行遍历得到所有选中的行,然后再删除。
zazazazazb
推荐于2016-12-04 · TA获得超过188个赞
知道小有建树答主
回答量:342
采纳率:0%
帮助的人:104万
展开全部
先设创建变量获取选中行(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的某一行的数据
更多追问追答
追问
用command删调用其executenonquery()方法的sql语句怎么写啊?我刚刚接触,谢谢了!嘿嘿……
追答
sqlconmmand cmd1=new sqlconmmand(cmdString, con1);
cmd1.executenonquery();
即可
cmdString是要执行的sql语句
con1是SqlConnection的实例
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
清影漂泊
2012-05-15 · TA获得超过1327个赞
知道大有可为答主
回答量:3393
采纳率:100%
帮助的人:1885万
展开全部
设置DataGridView的DataKeyName属性为记录的id,然后删除的时候先获取当前行的DataKeyValue再去数据库里删除对应的记录
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式