C# WinForm中DataGridView的修改删除功能

来源:互联网 发布:linux系统卸载snmp 编辑:程序博客网 时间:2024/05/02 16:36

这里是自己做的修改和删除,点击修改时弹出修改窗体,点击删除时弹出"确认删除"的对话框.这里主要是说明,如何在DataGridView中获取到单击的相应按钮.WinForm中的DataGridView不像web下的GridView控件,可以直接给加入的修改,删除LinkButton添加事件,从而对行处理.

在WinForm中,必须要获取到单击的是哪类按钮,才能对相应的按钮作相应的处理.

首先,在DataGridView(dgvTest)中加入两个DataGridViewLinkColumn类型的列,其Name分别设置为update和delete,Text分别为修改,删除.把两列的UseColumnTextForLinkValue设为true,意为设置列的文本.

然后在DataGridView的Cell_Click中添加获取单击相应控件的代码,并进行相应的事件处理,代码参考如下:

private void dgvUsers_CellClick(object sender, DataGridViewCellEventArgs e)
        {
            string action = dgvUsers.Columns[e.ColumnIndex].Name;//操作类型

            switch (action)
            {
                case "update":
                    //获取相应列的数据ID,弹出加载了该ID数据详细信息的Form,用以修改

                    break;
                case "Delete":
                    if (MessageBox.Show("确定删除吗?", "删除提示", MessageBoxButtons.OKCancel) == DialogResult.OK)
                    {
                        //获取相应列的数据ID,删除此数据记录      

                    }
                    break;
                default:
                    break;
            }
        }

主要是通过加入列的Name来识别所点击的项.获取所单击行的各个Cell信息和值,参数e中有RowIndex和ColumnIndex.再通过DataGridView的Rows,Columns,Cells即可得到值.详细的不多写......

原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 充电宝ic坏了怎么办 淘宝店宝贝权重下降怎么办 淘宝卖家评分低怎么办 淘宝买东西客服不理人怎么办 支付宝本次交易嫌疑违规怎么办 支付宝一年的交易总额怎么办 交易关闭钱扣了怎么办 交易猫账号绑定支付宝打不开怎么办 拼多多涉假处罚怎么办 淘宝店铺重复铺货扣6分怎么办 帆布鞋子买大了怎么办 开淘宝店没销量怎么办 开淘宝店没有销量怎么办 淘宝买东西支付密码错了怎么办 淘宝登入密码忘记了怎么办 逛街时手机没电了怎么办 逛街手机没有电了怎么办 卖家拒收退回来怎么办 群英会奖池钱不够买超了怎么办 三星s8卡顿严重怎么办 三星s8变卡了怎么办 新开店铺没有人怎么办 电视显示没有usb设备怎么办 华为平板电脑触摸屏没反应怎么办 平板电脑液晶显示屏坏了怎么办 6p的home键失灵怎么办 读书郎屏幕坏了怎么办 苹果平板激活锁忘了怎么办 平板电脑充电插口坏了怎么办? 电视频幕花了怎么办 苹果笔记本电脑硬盘坏了怎么办 mac屏幕压坏了怎么办 新电脑连不上网怎么办 新买电脑后悔了怎么办 装显卡后玩游戏黑屏怎么办 顺丰寄主机坏了怎么办 征信账户忘记了怎么办 疑似qq和疑似应用宝怎么办 荣大3608速印机卸版故障怎么办 配的近视眼镜看不清电脑屏幕怎么办 cad命令反应很慢怎么办