.net 2005下的Windows Form Application,一个DataGridView控件和4个Button,界面设置如下:

代码如下,有注解,相信大家都看得明白:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;

namespace Wind
{
    public partial class Form1 : Form
    {

int c = 1;

public Form1()
        {
            InitializeComponent();
        }

//全选或取消全选
        private void btn_SelectAll(object sender, EventArgs e)
        {
            int selectedRows = dgv.SelectedRows.Count;
            if (selectedRows == dgv.Rows.Count)
            {
                foreach (DataGridViewRow dr in dgv.SelectedRows)
                {
                    dr.Selected = false;
                }
            }
            else
                dgv.SelectAll();
        }

//清空所有记录
        private void btn_Clear(object sender, EventArgs e)
        {
            dgv.Rows.Clear();
        }

//删除所有选中的行
        private void btn_deleteSelectedRows(object sender, EventArgs e)
        {
            foreach (DataGridViewRow dr in dgv.SelectedRows)
            {
                if(dr.IsNewRow == false)//如果不是已提交的行,默认情况下在添加一行数据成功后,DataGridView为新建一行作为新数据的插入位置
                    dgv.Rows.Remove(dr);
            }
        }

//添加一行新记录
        private void btn_addOneRecord_Click(object sender, EventArgs e)
        {
            DataGridViewRow dr = new DataGridViewRow();
            dr.CreateCells(dgv);
            dr.Cells[0].Value = "h" + c.ToString();
            dr.Cells[1].Value = (c++);
            dgv.Rows.Insert(0, dr);                     //添加的行作为第一行
            //dgv.Rows.Add(dr);                         //添加的行作为最后一行
        }
    }
}

DataGridView添加一行数据、全选、取消全选、清空数据、删除选中行相关推荐

  1. jquery全选/取消全选(反选)/单选操作

    使用jQuery实现一组checkbox全选/取消全选,代码很简洁. jquery版本:2.0 先看看HTML代码,很简单的操作框 </head> <body><div& ...

  2. jQuery 表单应用:全选/取消全选,表单验证,网页选项卡切换

    应用一:单行文本框应用 需要用到的 API focus([[data],fn])   --> 当元素获得焦点时,触发 focus 事件 blur([[data],fn])     -->  ...

  3. 表单全选取消全选案例

    表单全选取消全选案例 要求: 点击上面全选复选框 , 下面所有的复选框都选中(全选) 再次点击全选复选框 , 下面所有的复选框都不选中(取消全选) 如果下面复选框全部选中 , 上面全选按钮自动选中 如 ...

  4. 实现全选/取消全选功能

    这里是使用jquery为前提: 方法一: /*** 绑定全选/取消全选* @param checkAll 全选复选框* @param checkOne 单个复选框*/ function onCheck ...

  5. Android 切换全屏,取消全屏

    切换全屏,取消全屏 /*** 切换全屏,取消全屏** @param isChecked*/ private void switchFullScreen(boolean isChecked) {if ( ...

  6. DataGrid 的 全选/取消全选 控制(CheckBox)

    DataGrid控件: <Columns>         <asp:TemplateColumn>          <HeaderStyle Width=" ...

  7. 【小白学前端】JS案例:表单全选取消全选

    要求: 1.点击全选按钮,可以选中所有产品前的选择框: 2.再点击一次,取消全选 3.每个产品可以单独选中取消 4.每个产品都选中时,全选框自动选中 5.取消一个产品的选择时,全选框自动取消 HTML ...

  8. vue 点击浏览器全屏取消全屏

    <template><div><!-- 全屏 --><img @click="fullscreenToggel" v-if="f ...

  9. 如何利用jquery实现一句话全选/取消全选的实例代码

    2019独角兽企业重金招聘Python工程师标准>>> 1.当然要引入jquery文件啦. 2.建立函数 var check_all = function(obj,name){$(& ...

最新文章

  1. moss得log文件不断增长的解决办法
  2. [Android学习系列8]数据库ormlite笔记
  3. vim 常用快捷键总结
  4. Centos7 开机启动汇总
  5. linux ACL应用学习
  6. MR Mapper类
  7. 快速打开内网服务器文件,Linux服务器局域网(内网)快速传输文件
  8. HashMap之HashMap中hashSeed(hash种子)的作用分析
  9. VMware安装FusionComputer
  10. chan算法 matlab,TDOA定位的Chan算法MATLAB源代码
  11. JavaScript之caller和caller属性
  12. 浅学 “ 增强For循环 ”
  13. java使用阿里云发送通知短信
  14. 浏览器被劫持打开变成hao123 和 vs CODE编译器无法打开浏览器问题
  15. 计算机桌面没有打字,电脑输入法不见了怎么办
  16. Python音乐下载
  17. 常用函数+星期+月份+缩写+四季
  18. Storm学习(一)Storm介绍
  19. mmdet3d纯视觉baseline之数据准备:处理waymo dataset v1.3.1
  20. HGAME2022 Web WP

热门文章

  1. “AS3.0高级动画编程”学习:第二章转向行为(下)
  2. 2053. 数组中第 K 个独一无二的字符串
  3. leetcode22. 括号生成(回溯)
  4. leetcode96. 不同的二叉搜索树(动态规划)
  5. react和react2_为什么React16是React开发人员的福气
  6. springmvd接收参数问题
  7. 移动端工程架构与后端工程架构的思想摩擦之旅(1)
  8. 【agc002f】Leftmost Ball(动态规划)
  9. SVN系列操作(一)
  10. Android-入门学习笔记-使用 CursorLoader 加载数据