DataGridView绑定数据源并实现增删保存
来源:互联网 发布:单片机相关文献 编辑:程序博客网 时间:2024/05/21 05:56
public DataTable DgvBinding(ref OracleDataAdapter adapter, ref OracleCommandBuilder builder, ref DataTable dt, string sql, params OracleParameter[] parameters) { adapter = new OracleDataAdapter(); OracleCommand cmd = new OracleCommand(); cmd.CommandText = sql; cmd.Connection = new SQLHelper().DBConn(); cmd.Parameters.AddRange(parameters); adapter.SelectCommand = cmd; builder = new OracleCommandBuilder(adapter); dt = new DataTable(); adapter.Fill(dt); return dt; }dgvDept.DataSource = new ClassFile.BindingData().DgvBinding(ref adapter, ref builder, ref dtDgvDeptVsClinic, sql);//绑定数据源
private void btnDel_Click(object sender, EventArgs e)//删除 { foreach (DataGridViewRow dgvRow in dgvDept.SelectedRows) { dgvDept.Rows.Remove(dgvRow); } }
<pre name="code" class="csharp">private void btnAdd_Click(object sender, EventArgs e)//增加 { DataRow dr = dtDgv.NewRow(); dr["DEPT_CODE"] = DeptCode; dr["SERIAL_NO"] = (dgv.RowCount + 1).ToString(); dr["ROOM_CODE"] = (dgv.RowCount + 1000001).ToString().Substring(1); dtDgv.Rows.Add(dr); }
private void btnRefresh_Click(object sender, EventArgs e)//刷新 { dtDgv.RejectChanges(); }
private void btnSave_Click(object sender, EventArgs e)//保存 { foreach (DataGridViewRow dgvRow in dgvDept.Rows) { if (string.IsNullOrEmpty(dgvDept.Rows[dgvRow.Index].Cells["DEPT_CODE"].Value.ToString())) { MessageBox.Show("第" + (dgvRow.Index + 1).ToString() + "行的科室不能为空!", "提示"); return; } } adapter.Update(dtDgv); }
0 0
- DataGridView绑定数据源并实现增删保存
- DataGridView绑定数据源
- DataGridView绑定数据源
- DataGridView控件绑定数据源
- DataGridView绑定数据源
- c# DataGridView绑定DataTable数据源并指定对应
- 【控件操作】DataGridView绑定数据源
- DataGridVIew数据源绑定指定列
- 解决DataGridView绑定了数据源无法更新保存当前行的问题
- .net通过类连接数据库并实现gridview绑定数据源
- DataGridView控件与数据源绑定方法
- 在DATAGRIDVIEW中使用DataGridViewComboBoxCell绑定数据源
- DataGridView绑定数据源后限制列显示
- vb.net中将DataGridView与数据源绑定
- C# DataGridView控件绑定数据源的方式
- C# Datagridview定义好列后绑定dataset数据源
- c# dataGridView绑定string数组数据源
- c#winform datagridview的数据绑定和行的增删改实现
- building web applications with erlang第4章程序问题
- zeromq分析
- 理解class.forName()
- java.lang.OutOfMemoryError: PermGen space
- nest-API的介绍
- DataGridView绑定数据源并实现增删保存
- 【观察】以互联网思维应对涂料从油性向水性的变革
- 老猫swift学习笔记(一)swift中”==“跟”===“的区别
- 防止SQL注入和XSS跨站攻击代码
- addr2line解析栈信息
- 匿名类new一个接口产生,匿名类的作用
- 外观模式
- linux定时任务cron配置
- perl函数说明(getc)