C#WInForm中dataGridView上通过子菜单进行修改删除。求代码。麻烦大神不要看复杂了。新手
展开全部
账号最近帮人开发发票管理系统,写过。
删除当前行:
private void 删除当前行ToolStripMenuItem_Click(object sender, EventArgs e)
{
try
{
if (dataGridView1.CurrentRow != null)
dataGridView1.Rows.Remove(dataGridView1.CurrentRow);
else
MessageBox.Show("没有要删除的行!请先选择要删除的行", "操作提示", MessageBoxButtons.OK, MessageBoxIcon.Warning);
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
注意:Remove方法和dataGirdView的CurrentRow属性就行了
修改数据的直接双击单元格就可以,然后写CellEndEdit事件:
private void dataGridView1_CellEndEdit(object sender, DataGridViewCellEventArgs e)
{
////获取当前双击时所在的行
//int hang = dataGridView1.CurrentRow.Index;
////获取当前双击时所在的列
//int lie = dataGridView1.CurrentCell.ColumnIndex;
//string remark = "";
//if (lie == 5)//指定只有当双击哪一个单元格时执行
//{
// //具体执行的内容在这里自己定义
// remark = dataGridView1[5, hang].Value.ToString();//获取指定行、列确定的单元格的值
// MessageBox.Show(remark);
//}
}
如果你是绑定数据源的话就简单了,它会自动提交的。具体查查资料吧,很多东西就是自学。我的都是网上自学的
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询