本例主要实现任意删除及增1和补缺序联动操作,实际应用与数据库,这里用新建表做实例。
2013-10-29 20:34
477 查看
DataTable 示例表;//本例主要实现任意删除及增1和补缺序联动操作,实际应用与数据库,这里用新建表做实例。 public Form1() { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) { 示例表 = new DataTable("示例表"); 示例表.Columns.Add("序列", Type.GetType("System.String")); 示例表.Rows.Add("删除"); for (int 序 = 1; 序 != 29; 序++) 示例表.Rows.Add(序.ToString("00号")); comboBox增删联动处理(); } private void comboBox增删联动处理() { comboBox2.DataSource = 示例表; comboBox2.ValueMember = "序列"; comboBox2.Text = "删除"; comboBox1.Items.Clear(); comboBox1.Items.Add("新增"); comboBox1.Text = "新增"; if (comboBox2.Items.Count > 1) { string 获 = 示例表.Rows[示例表.Rows.Count - 1][0].ToString(), 式 = 获[获.Length - 1].ToString(); comboBox1.Items.Add((int.Parse(获.Replace(式, "")) + 1).ToString("00" + 式)); for (int 缺 = 1; 缺 != 示例表.Rows.Count; 缺++) { DataRow[] 检 = 示例表.Select("序列 = '" + 缺.ToString("00" + 式) + "'"); if (检.Count() == 0) comboBox1.Items.Add(缺.ToString("00" + 式)); } } } private void comboBox1_SelectedIndexChanged(object sender, EventArgs e) { if (comboBox1.Text != "System.Data.DataRowView" && comboBox1.Text != "新增") { 示例表.Rows.Add(comboBox1.Text); 示例表.AcceptChanges(); comboBox增删联动处理(); } } private void comboBox2_SelectedIndexChanged(object sender, EventArgs e) { if (comboBox2.Text != "System.Data.DataRowView" && comboBox2.Text != "删除") { DialogResult 确认 = MessageBox.Show("是否删除选定〖" + comboBox2.Text + "〗所有记录?", "删除确认!", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if ((int)确认 == 6)// 按动"确定"按钮 { DataRow[] 检 = 示例表.Select("序列 = '" + comboBox2.Text + "'"); 示例表.Rows[示例表.Rows.IndexOf(检[0])].Delete(); 示例表.AcceptChanges(); comboBox增删联动处理(); } } }
相关文章推荐
- JavaScript DOM节点操作实例小结(新建,删除HTML元素)
- ASP.NET4.0 Ajax实例 –Javascript调用 ADO.NET Data Service实现数据库操作
- 数据结构之队列的基本操作入队出队初始化删除-c++代码实现及运行实例结果
- 二级联动实现省市表单添加删除操作
- php的IMAP的应用实例(实现收发邮件、删除邮件、附件下载等功能,解决中文乱码问题)
- Hibernate对数据库删除、查找、更新操作实例代码
- (8)Launcher3客制化之ContentProvider内容提供者,实现其他应用修改数据库更新等操作
- 数据结构之队列的基本操作入队出队初始化删除-c++代码实现及运行实例结果
- Microsoft .NET Framework 2.0对文件传输协议(FTP)操作(上传,下载,新建,删除,FTP间传送文件等)实现汇总1
- JAVA对数据库进行操作,实现数据库中数据的插入,查询,更改,删除操作
- Java实现远程HDFS的文件操作(新建、上传、下载、删除)
- 删除信息[置顶] Java中怎样实现批量删除操作(Java对数据库进行事务处理)?
- 连接数据库实现添加,删除,修改,AJAX异步,分页,查询等操作,
- Oracle 10g数据库中,当在数据库中创建用户时,基于应用性能和管理方面的考虑,最好为不同的用户创建独立的表空间。 那么创建表空间的步骤是怎样实现的呢?本文我们主要就介绍了这一部分内容,接下来就让
- 数据结构之队列的基本操作入队出队初始化删除-c++代码实现及运行实例结果
- MySql 5.7中新建数据库,添加用户,用户授权,删除用户,修改密码等操作
- JavaScript实际应用:简单二级联动菜单实现
- 数据库程序实现增删改查的实际应用
- 数据结构之队列的基本操作入队出队初始化删除-c++代码实现及运行实例结果
- spring多数据源的处理 mybatis实现跨库查询 实现Myibatis动态sql跨数据库的处理 Spring动态配置多数据源,即在大型应用中对数据进行切分,并且采用多个数据库实例进行管理,这样