源代码如下:
private void btn_DeleteUser_Click(object sender, EventArgs e)
{
if (MessageBox.Show("确定删除选中的数据吗?", "操作警示", MessageBoxButtons.YesNo, MessageBoxIcon.Question,
MessageBoxDefaultButton.Button2, MessageBoxOptions.RightAlign) == DialogResult.Yes)
{
foreach (System.Windows.Forms.DataGridViewRow myrow in dgv_ShowAllUser.Rows)//DataRow ADO.NET
{
try
{
if ((bool)myrow.Cells["TempBit"].Value)
{
BLL_CLERK.frm_HUser.DeleteSelectUser(int.Parse(myrow.Cells["CLERK_ID"].Value.ToString()));
dgv_ShowAllUser.Rows.Remove(myrow);
}
}
catch
{
}
} }
private void btn_DeleteUser_Click(object sender, EventArgs e)
{
if (MessageBox.Show("确定删除选中的数据吗?", "操作警示", MessageBoxButtons.YesNo, MessageBoxIcon.Question,
MessageBoxDefaultButton.Button2, MessageBoxOptions.RightAlign) == DialogResult.Yes)
{
foreach (System.Windows.Forms.DataGridViewRow myrow in dgv_ShowAllUser.Rows)//DataRow ADO.NET
{
try
{
if ((bool)myrow.Cells["TempBit"].Value)
{
BLL_CLERK.frm_HUser.DeleteSelectUser(int.Parse(myrow.Cells["CLERK_ID"].Value.ToString()));
dgv_ShowAllUser.Rows.Remove(myrow);
}
}
catch
{
}
} }
解决方案 »
- 微软面试题:如何把2N个没有规律的数字分解成2半各N个数,使这两半数字各自的和最接近
- VB调用另存为对话框并保存为txt文件
- c#中,我点击某个菜单项,如何获取鼠标的坐标?并计算出和屏幕底端的距离来?
- 请问一个关于相应事件的问题
- 一个关于datagrid的小问题
- 多文件上传
- 怎样得到u盘或者是移动硬盘的ITEMIDLIST! 在线等~~~~~大家帮帮忙~~~`
- 求c#通过snmp连接交换机并获取arp表的代码或者方法。
- c#如何调用snmp++
- 搜索某人发表的所有文章的方法
- 有哪位大虾有c# Richtextbox 的插入表格、合并、拆分表格的代码
- winform中printDocument如何分页打印问题,在线等!
2.delete动作包括数据库中源数据的删除,也包括dgv中的数据显示删除。是第一种的话,使用界面都是通过与在数据库设计的存储过程接口来连接的的。delete是放在存储过程中的Sql语句。
3.这个问题刚好是上个问题的另一种情况,执行delete后刷新页面的代码是上面的这句:
dgv_ShowAllUser.Rows.Remove(myrow);
for(int i=0;i<gridview.rows.count;i++)
{
checkbox checkbox=gridview.rows[i].findcontrol("checkbox名") as checkbox
if(checkbox.checked)
{
//删除
}
}
具体写起来应该不难