C# WinForm 双击DataGridView修改数据
2010-08-18 14:59
471 查看
MainForm:
edit_Form接收id并根据id读取数据:
edit_Form修改按钮事件:
//修改 private void form_dataGridView_CellDoubleClick(object sender, DataGridViewCellEventArgs e) { string id = form_dataGridView.SelectedCells[0].Value.ToString();//读取id edit_Form edit_form = new edit_Form(id);//将id传到edit_Form窗体 if (edit_form.ShowDialog() == DialogResult.OK) { GetData();//返回主窗体时刷新数据 } }
edit_Form接收id并根据id读取数据:
int id; public edit_Form(string GetId) { InitializeComponent(); id = Convert.ToInt16(GetId);//获取id的值 } private void edit_Form_Load(object sender, EventArgs e) { string connStr = ConfigurationManager.ConnectionStrings["connStr"].ToString(); OleDbConnection conn = new OleDbConnection(connStr); conn.Open(); string sql = "select * from form where id=" + id; OleDbCommand cmd = new OleDbCommand(sql, conn); OleDbDataReader odr = cmd.ExecuteReader(); while (odr.Read()) { gzsx_textBox.Text = odr["gzsx"].ToString(); fzr_textBox.Text = odr["fzr"].ToString(); jdr_textBox.Text = odr["jdr"].ToString(); jhwcsj_textBox.Text = odr["jhwcsj"].ToString(); sjwcsj_textBox.Text = odr["sjwcsj"].ToString(); knd_textBox.Text = odr["knd"].ToString(); wcjg_textBox.Text = odr["wcjg"].ToString(); } conn.Close(); }
edit_Form修改按钮事件:
string connStr = ConfigurationManager.ConnectionStrings["connStr"].ToString(); OleDbConnection conn = new OleDbConnection(connStr); conn.Open(); string sql = "update form set gzsx='" + gzsx_textBox.Text + "',fzr='" + fzr_textBox.Text + "',jdr='" + jdr_textBox.Text + "',jhwcsj='" + jhwcsj_textBox.Text + "',sjwcsj='" + sjwcsj_textBox.Text + "',knd='" + knd_textBox.Text + "',wcjg='" + wcjg_textBox.Text + "' where id=" + id; OleDbCommand cmd = new OleDbCommand(sql, conn); cmd.ExecuteNonQuery(); conn.Close(); MessageBox.Show("修改成功!"); this.DialogResult = DialogResult.OK;
相关文章推荐
- c# winform 用代码修改DataGridView列头的名字,设置列名,修改列名
- c# 在datagridview修改添加数据
- c#Winform修改datatable的列的操作和一些combox绑定实体类,dataGridview的注意点 弹出确认框 弹出的winform出现的位置 load
- C# WinForm中DataGridView的修改删除功能
- C#中datagridview获取当前行并修改数据
- C# datagridview怎么保存修改或新增数据到数据库
- C# - DataGridView 的 CellValueChanged 与修改数据没保存的情况
- c#winform datagridview的数据绑定和行的增删改实现
- C#中datagridview获取当前行并修改数据
- C# winform datagridview中如何实现鼠标右键点击一行数据出现一个带有删除的菜单,并能执行删除操作?
- c# winform DataGridView导出数据到Excel中,可以导出当前页和全部数据
- c#将datagridview中的数据导入到Excel中(winForm)
- C#WinForm 直接导出DataGridView数据到Excel表格的二种方法对比
- C#对DataGridView进行添加、修改、删除数据操作
- 【转】c# winform DataGridView导出数据到Excel中,可以导出当前页和全部数据
- C# WinForm程序中将DataGridView中的数据导出为EXCEL
- C# winform DATAGRIDVIEW 数据绑定
- 关于C# Winform dataGridView显示时没有默认选中以及dataGridView添加DataTable中的数据
- winform开发,双击dataGridView中的一行数据,将数据读出显示。
- c# winform dataGridView 数据查询后不能刷新