DataGridView添加一行数据、全选、取消全选、清空数据、删除选中行
.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添加一行数据、全选、取消全选、清空数据、删除选中行相关推荐
- jquery全选/取消全选(反选)/单选操作
使用jQuery实现一组checkbox全选/取消全选,代码很简洁. jquery版本:2.0 先看看HTML代码,很简单的操作框 </head> <body><div& ...
- jQuery 表单应用:全选/取消全选,表单验证,网页选项卡切换
应用一:单行文本框应用 需要用到的 API focus([[data],fn]) --> 当元素获得焦点时,触发 focus 事件 blur([[data],fn]) --> ...
- 表单全选取消全选案例
表单全选取消全选案例 要求: 点击上面全选复选框 , 下面所有的复选框都选中(全选) 再次点击全选复选框 , 下面所有的复选框都不选中(取消全选) 如果下面复选框全部选中 , 上面全选按钮自动选中 如 ...
- 实现全选/取消全选功能
这里是使用jquery为前提: 方法一: /*** 绑定全选/取消全选* @param checkAll 全选复选框* @param checkOne 单个复选框*/ function onCheck ...
- Android 切换全屏,取消全屏
切换全屏,取消全屏 /*** 切换全屏,取消全屏** @param isChecked*/ private void switchFullScreen(boolean isChecked) {if ( ...
- DataGrid 的 全选/取消全选 控制(CheckBox)
DataGrid控件: <Columns> <asp:TemplateColumn> <HeaderStyle Width=" ...
- 【小白学前端】JS案例:表单全选取消全选
要求: 1.点击全选按钮,可以选中所有产品前的选择框: 2.再点击一次,取消全选 3.每个产品可以单独选中取消 4.每个产品都选中时,全选框自动选中 5.取消一个产品的选择时,全选框自动取消 HTML ...
- vue 点击浏览器全屏取消全屏
<template><div><!-- 全屏 --><img @click="fullscreenToggel" v-if="f ...
- 如何利用jquery实现一句话全选/取消全选的实例代码
2019独角兽企业重金招聘Python工程师标准>>> 1.当然要引入jquery文件啦. 2.建立函数 var check_all = function(obj,name){$(& ...
最新文章
- moss得log文件不断增长的解决办法
- [Android学习系列8]数据库ormlite笔记
- vim 常用快捷键总结
- Centos7 开机启动汇总
- linux ACL应用学习
- MR Mapper类
- 快速打开内网服务器文件,Linux服务器局域网(内网)快速传输文件
- HashMap之HashMap中hashSeed(hash种子)的作用分析
- VMware安装FusionComputer
- chan算法 matlab,TDOA定位的Chan算法MATLAB源代码
- JavaScript之caller和caller属性
- 浅学 “ 增强For循环 ”
- java使用阿里云发送通知短信
- 浏览器被劫持打开变成hao123 和 vs CODE编译器无法打开浏览器问题
- 计算机桌面没有打字,电脑输入法不见了怎么办
- Python音乐下载
- 常用函数+星期+月份+缩写+四季
- Storm学习(一)Storm介绍
- mmdet3d纯视觉baseline之数据准备:处理waymo dataset v1.3.1
- HGAME2022 Web WP
热门文章
- “AS3.0高级动画编程”学习:第二章转向行为(下)
- 2053. 数组中第 K 个独一无二的字符串
- leetcode22. 括号生成(回溯)
- leetcode96. 不同的二叉搜索树(动态规划)
- react和react2_为什么React16是React开发人员的福气
- springmvd接收参数问题
- 移动端工程架构与后端工程架构的思想摩擦之旅(1)
- 【agc002f】Leftmost Ball(动态规划)
- SVN系列操作(一)
- Android-入门学习笔记-使用 CursorLoader 加载数据