`
liuzhaohong
  • 浏览: 12486 次
  • 性别: Icon_minigender_2
  • 来自: 青岛
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

c#中DataGridView实现多选删除

 
阅读更多
public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
            this.bind();
        }
        public void bind()
        {
            string sql = "select * from titles";
            this.dataGridView1.DataSource = dal.dao.getTable(sql);
        }
        private void button1_Click(object sender, EventArgs e)
        {
            string xzid = "";
            for (int i = 0; i < dataGridView1.Rows.Count; i++)
            {
                DataGridViewRow row = dataGridView1.Rows[i];

                if (row.Cells[0].Value != null)
                {
                    if (bool.Parse(row.Cells[0].Value.ToString()) == true)
                    {
                        int row1 = row.Index;

                        xzid =xzid+"'"+ this.dataGridView1[1, row1].Value.ToString() +"'"+",";

                    }
                }
               
            }
            if (xzid.Length > 0)
            {
                xzid = xzid.Substring(0, xzid.Length - 1);
                //MessageBox.Show(xzid);
            }

            string sql1 = string.Format("delete from titles where title_id in ({0})", xzid);
            if (MessageBox.Show("确实要删除选中的行吗?   注意:删除后就无法恢复了!", "警告",
                MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
            {
                int g = dal.dao.InsertOne(sql1);
                if (g > 0)
                {
                    MessageBox.Show("删除成功~~");
                }
                else
                    MessageBox.Show("删除失败!!!");
            }
            else
                return;

            bind();
        }


    }

分享到:
评论

相关推荐

    c#winform下拉多选自定义控件(带全选)

    在C# WinForm开发中,有时我们需要创建具有更多功能的自定义控件,例如一个下拉多选框,它不仅支持多项选择,还提供全选/全取消的功能。这个自定义控件对于需要用户从一系列选项中进行复选选择的情况非常有用。下面...

    DataGridView表头添加checkbox实现全选反选

    当我们需要在数据表中实现多选功能时,通常会在表头添加一个`Checkbox`,以实现全选或反选所有行的功能。这个过程涉及到事件处理、控件交互以及UI设计等多个方面的知识点。 首先,我们需要在`DataGridView`的表头行...

    c#.net datagridview内部行拖动,也就是拖动交换行

    在本篇文章中,我们将深入探讨如何实现“c#.net datagridview内部行拖动,也就是拖动交换行”这一功能。 首先,我们需要理解DataGridView的基本操作。DataGridView控件提供了一个灵活的环境,可以通过编程或用户...

    C# DataGridView控件使用全攻略

    ### C# DataGridView 控件使用全攻略 #### 一、何为 DataGridView **1.1 DataGridView 和 DataGrid 之间的区别** DataGridView 控件是 .NET Framework 2.0 中引入的一个全新的表格控件,用来替代之前的 DataGrid ...

    C# datagridview 编程之用

    在C#编程中,DataGridView控件是一个非常重要的组件,它用于在Windows Forms应用程序中展示数据集,支持多种操作,如浏览、编辑、排序、分页等。以下将详细阐述标题和描述中涉及的知识点,以及标签提及的一些技巧。 ...

    C# DataGridView 的18种常见属性

    本文将深入探讨C#中的`DataGridView`控件的18种常见属性,这些属性可以帮助我们自定义和优化数据的展示方式,提升用户体验。 1. **AutoGenerateColumns**:这个属性决定是否自动根据数据源生成列。默认情况下,如果...

    DatagridView, Access 数据库

    本项目聚焦于`DataGridView`与Access数据库的结合,实现数据的实时同步更新,同时具备删除记录以及导出数据到Excel的功能。以下是对这些关键知识点的详细说明: 1. **DataGridView**: - `DataGridView`控件是...

    datagridview点击复选框删除

    在.NET框架中,`DataGridView`控件是用于展示表格数据的一种常见组件,广泛应用于Windows Forms应用程序。...在实际应用中,可以根据具体需求进行调整,例如添加多选、批量删除等功能,或实现异步删除以提高性能。

    C#和VB.Net DataGridView用法總結

    下面将详细介绍在C#和VB.Net中使用DataGridView的一些关键知识点。 #### 1. DataGridView当前的单元格属性取得、变更 - **VB.NET**: ```vbnet '現在的单元格的值 Console.WriteLine(DataGridView1.CurrentCell....

    C# DataGridView控件详解

    在.NET框架中,C#的DataGridView控件是一个强大的数据展示工具,它允许用户以表格形式查看、编辑和操作数据。这个控件适用于多种场景,包括数据库应用、数据分析以及报告生成等。下面将深入探讨该控件的核心特性、...

    .net C# datagridView若干例子的详细教程

    本教程将深入探讨`.NET C#`中`DataGridView`的若干实例,帮助你掌握其核心功能和用法。 1. **初始化和设置DataGridView** - 创建`DataGridView`控件:可以通过设计界面直接拖放或代码中创建。 - 自动绑定数据源:...

    DataGridview 加入CheckBox

    在某些场景下,我们可能需要在表格中加入`CheckBox`控件,以便用户可以进行多选操作,例如批量删除、更新等。本教程将详细讲解如何在`DataGridView`中集成`CheckBox`控件。 首先,我们需要创建一个新的Windows ...

    WinForm开发 DataGridView控件的各种操作总结

    根据给定的信息,本文将对C# WinForm开发中DataGridView控件的各种操作进行详细总结,主要包括单元格操作、属性设置等内容。 ### 一、获取当前单元格信息 在C# WinForm开发中,通过`DataGridView`控件可以方便地...

    datagridview初始化

    在C# WinForm开发中,DataGridView控件是一个非常强大的数据展示工具,它可以用来显示和编辑大量数据。在本文中,我们将深入探讨如何初始化DataGridView控件,以满足特定的数据展示需求。我们将基于给定的代码片段,...

    C__WinForm开发系列_-_DataGridView.doc

    在C# WinForm开发中,`DataGridView`是一个非常重要的控件,用于展示表格数据,它提供了丰富的功能,如数据绑定、排序、筛选、编辑等。本篇将详细讲解`DataGridView`的一些关键知识点。 1. **数据绑定**: `...

    datagridview终极应用窗体

    在C#编程环境中,datagridview提供了丰富的功能,包括数据绑定、排序、分页、过滤、编辑等,是构建数据库应用界面的重要工具。本资源"datagridview终极应用窗体"提供了一个基础的窗体模板,适用于快速开发基于...

    C#控件使用方法

    C#中的DataGridView控件是Windows窗体应用程序中广泛使用的表格数据显示控件。它用于显示数据并允许用户在多个列中查看和编辑数据。本知识点集合详细介绍了DataGridView控件的多种使用方法和技术,旨在帮助开发者更...

    DataGridView用法大合集

    - 删除行可以通过`DataGridView.Rows.RemoveAt(rowIndex)`或`DataGridView.Rows.Remove(row)`方法实现。 ```csharp dataGridView1.Rows.RemoveAt(rowIndex); ``` #### 二、DataGridView外观设置 **7. ...

    DataGridView大全

    DataGridView 支持多种数据操作,包括添加、删除、编辑和排序行。可以绑定到各种数据源,如数组、列表或数据库。此外,还支持数据验证,确保用户输入的数据符合指定的规则。 ### 4. 主要特性的综述 - 自动调整列宽...

    gridview 多选

    在Windows Forms中,可以通过`foreach`循环和`DataGridView.Rows`集合实现;在ASP.NET中,使用`foreach`遍历`GridView.Rows`,然后设置`GridViewRow.Selected`属性。 6. **界面样式**:为了提升用户体验,可以...

Global site tag (gtag.js) - Google Analytics