在c# Windows Form编程中鼠标点击datagridview有一行,然后点击某一按钮实现删除该行在Sql数据库中的内容
如题,请教下各位编程高手。我是用datagridview来显示在sql数据库中的某表中的内容,当数据显示出来后我想鼠标左键点击其中某一列然后点击一控件实现删除其在data...
如题,请教下各位编程高手。我是用datagridview来显示在sql数据库中的某表中的内容,当数据显示出来后我想 鼠标左键点击其中某一列然后点击一控件实现删除其在datagridview和数据库中的内容,并实时更新datagridview中的内容 !
我编程不行,先谢谢各位编程高手了。 展开
我编程不行,先谢谢各位编程高手了。 展开
4个回答
展开全部
你可以在每一行的第一列前面加个checkbox
例如:
datagridview里面加:
<asp:TemplateColumn HeaderText="选择">
<ItemTemplate>
<CheckBox ID="checkbox1" runat="server"/>
</ItemTemplate>
</asp:TemplateColumn>
在datagridview外部加个Button来触发删除事件
.cs里面加:
//这段代码加在删除事件里
for (int i = 0; i < dgvOperation.Rows.Count; i++)
{
CheckBox ck=(CheckBox)dgvOperation.Rows[i].Cells[0].FindControl("checkbox1");
if(ck.Checked)
{
//根据BookID删除该行记录
}
}
//加个给DataGridView绑定数据源的方法或一段代码
大概就是这样 手打代码,具体的如果有小问题自己调试一下
例如:
datagridview里面加:
<asp:TemplateColumn HeaderText="选择">
<ItemTemplate>
<CheckBox ID="checkbox1" runat="server"/>
</ItemTemplate>
</asp:TemplateColumn>
在datagridview外部加个Button来触发删除事件
.cs里面加:
//这段代码加在删除事件里
for (int i = 0; i < dgvOperation.Rows.Count; i++)
{
CheckBox ck=(CheckBox)dgvOperation.Rows[i].Cells[0].FindControl("checkbox1");
if(ck.Checked)
{
//根据BookID删除该行记录
}
}
//加个给DataGridView绑定数据源的方法或一段代码
大概就是这样 手打代码,具体的如果有小问题自己调试一下
展开全部
你应该使用数据集的更新
首先拖一个按钮,注册一个点击事件
然后在事件方法里面将选中行删除掉:如DataRow drChoose = ...;drChoose.Delete();
然后更新:比如:DataTable dt = ..; dt.Update();
当然你需要参考DataAdapter更新数据集的相关资料,其实挺简单的
百度吧!
首先拖一个按钮,注册一个点击事件
然后在事件方法里面将选中行删除掉:如DataRow drChoose = ...;drChoose.Delete();
然后更新:比如:DataTable dt = ..; dt.Update();
当然你需要参考DataAdapter更新数据集的相关资料,其实挺简单的
百度吧!
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
首先在程序中添加一个ContexMenuStrip1控件,给该控件添加删除项,
把 datagridview的ContexMenuStrip属性项绑定为你所添加的ContexMenuStrip1控件,然后就是你自己编写程序来操作删除具体的东西了
把 datagridview的ContexMenuStrip属性项绑定为你所添加的ContexMenuStrip1控件,然后就是你自己编写程序来操作删除具体的东西了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询