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即可得到值.详细的不多写......
- C# WinForm中DataGridView的修改删除功能
- Winform中DataGridView的删除功能
- C#中对winform的控件datagridview直接进行编辑,修改,删除操作注意的地方
- Winform DataGridView 删除、修改
- C# Winform DataGridView分页功能的实现
- C# Winform中DataGridView的DataGridViewCheckBoxColumn使用方法
- C# Winform中DataGridView的DataGridViewCheckBoxColumn使用方法
- WinForm中DataGridView控件通过复选框实现多条记录的删除 c#2005
- C#Winform删除DataGridView中被选中的行
- C# WinForm 双击DataGridView修改数据
- C#中DataGrid分页,修改,更新,删除功能的实现
- winform中实现DataGridView的打印,用c#实现
- C# winform中,动态绑定textbox,combox,datagridview的示例
- C# Winform中DataGridView的DataGridViewCheckBoxColumn使用方法_可以举一反三
- 基于C#的WinForm中DataGridView控件操作汇总
- C# winform中DataGridView最常用的知识点
- C# Winform中DataGridView的DataGridViewCheckBoxColumn CheckBox是否选中
- Winform中DataGridView多行删除
- wince下强制使用重载的方式来解决窗口打开、关闭时的事件处理
- 横看秦岭侧成峰:十项撬动未来的手机功能
- feedsky认领验证码
- java的des加密
- ASP.NET存储Session的StateServer
- C# WinForm中DataGridView的修改删除功能
- c++经典问答
- c++中引用和指针的区别
- 增加jvm内存(本文是在portable ubuntu内完成)
- 附加未正常分离的数据库
- 软件架构发展的几个阶段
- subvesion命令
- 一步一步学Flash Media Server(一)
- = = 无聊地来整整最近发的日志