VB.NET—DataGridView控件教程详解

目录

前言:

过程:

第一步:

第二步:

第三步:

第四步:

第五步:

番外篇:

总结:


前言:

DataGridView是.NET FormK中的一个Windows窗体控件,它提供了一个可视化的表格控件,允许用户以表格形式显示和编辑数据。它通常用于显示和编辑数据库中的数据,也可以用于显示和编辑其他数据的数据。
DataGridView控件可以显示单行和多行数据,并允许用户对数据进行排序、过滤和编辑。用户可以使用鼠标和键盘对表格进行导航和编辑,也可以使用代码对表格进行编程控制
DataGridView控件提供了许多自定义选项和事件,使开发人员能够轻松地实现自定义表格行为和外观。它还支持数据绑定和数据验证,使开发人员可以轻松地将数据源绑定到表格中,并确保数据的完整性和准确性。

过程:

第一步:

打开Visual  Studio 2022,新建项目Windows窗体应用(.NET Framework) ,在.NET工具箱中找到DataGridView控件,或者通过快捷搜索来快速查找,将控件拖拽到菜单中。

第二步:

轻点击一下控件,找到控件右上角的小箭头,就会弹出DataGridView任务,点击选择数据源的下拉框,选择添加数据源数据,此时页面就弹出数据源配置导向进行下一步,按照提示点击下一步即可,此时你会看到,应用程序连接数据库时应使用哪个数据连接(W),新建连接页面。

第三步:

选择新建连接,记性添加连接的配置按图中的步骤即可,具体添加详细请看如下图片,添加信息完成之后,选择测试连接,如果出现连接失败,配置的信息有错误,仔细查看核对一番, 此时就会弹出测试成功的连接,点击下一步。

第四步:

刚刚的新建的数据连接此时也出现在文本框中,点击下一步,就会弹出您的数据库,自己进行勾选找到自己想要添加的表格,选择添加即可

第五步:

此时窗体显示成了表格的页面,说明表格已经建立成功,怎么样是不是很简单,双击控件就可以进行代码的编辑。
1.DataGridView控件的j表格显示。


2.双击控件进入代码窗体,以下代码都是控件自动生成的,即可进行代码的编写.

番外篇:

通常我们建完表格之后,想要修改列名,这个时候该如何设置,看如图编辑列和添加列,下面给大家详细讲解一番。

编辑列:
找到要修改的列名,在属性中找到外观,选择HeaderText将原有的名字修改成自己想要的列名。

添加列:
点击添加列,弹出添加的弹框,进行修改名称,类型等..
如果需要将不要的列进行删除,点击移除按钮即可。

总结:

DataGridView的优点如下:

DataGridView

显示用户数据

显示和格式大量数据、让用户轻松查看和理解数据

编辑数据

让用户编辑数据,包括单元格内的文本、数字、日期和时间等数据类型

让用户可以使用各种编辑功能,剪切、复制、黏贴、插入和删除数据

排序和筛选

用户按照特定的列或行进行排序,并可以根据特定条件对数据进行筛选

可扩展性

支持自定义单元格类型和单元格样式,轻松添加自定义控件和功能

数据绑定

可以与各种数据源进行数据绑定,包括数组、列表、数据库、XML文件等。让数据的显示和编辑更加方便高效

交互性

支持鼠标和键盘事件,轻松地实现交互式数据操作和导航

总之DataGridView 控件是一个非常强大和灵活的表格控件,可以方便地显示和编辑数据,并提供丰富的自定义选项和事件,是开发表格应用程序的理想选择。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/185100.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

RHCSA --- Linux命令替换

命令替换 把命令中某个子命令替换为其执行结果 $() echo "The current directory is $(pwd)." touch ./file$(date %H-%M-%S).txt 以文件创建时间并以相应格式命名文件 date 显示时间 echo "The current direct…

C++二分算法:水位上升的泳池中游泳

涉及知识点 二分查找 并集查找或BFS。 题目 在一个 n x n 的整数矩阵 grid 中,每一个方格的值 grid[i][j] 表示位置 (i, j) 的平台高度。 当开始下雨时,在时间为 t 时,水池中的水位为 t 。你可以从一个平台游向四周相邻的任意一个平台&…

Oracle Unifier 22.12 ~ 23.10 功能改进清单表

序言 时隔近一年,Oracle Unifier 22还没握熟,新版本23便已迭代到23.10,根据甲骨文常规的发布规律,相信不久之后便会正式迎来正式本地版V23,了解Unfier的朋友或许知晓,本地版是云版迭代一年后的版本&#x…

SSM 线上知识竞赛系统-计算机毕设 附源码 27170

SSM线上知识竞赛系统 摘 要 科技进步的飞速发展引起人们日常生活的巨大变化,电子信息技术的飞速发展使得电子信息技术的各个领域的应用水平得到普及和应用。信息时代的到来已成为不可阻挡的时尚潮流,人类发展的历史正进入一个新时代。在现实运用中&#…

Go进阶之rpc和grpc

文章目录 Go环境安装1)windows2)linux go语言编码规范1.1 包名:package1.2 ⽂件名1.3 结构体命名1.4 接⼝命名1.5 变量命名1.6 常量命名2.1 包注释2.2 结构(接⼝)注释2.3 函数(⽅法)注释2.4 代码…

Flink架构

1、Apache Flink集群的核心架构: 1、client(作业客户端):提交任务的地方叫做客户端 2、JobManager(作业管理器):作用是用于管理集群中任务 3、TaskManager(任务管理器)&a…

内网可达网段探测netspy- Mac环境

netspy是一款快速探测内网可达网段工具 当我们进入内网后想要扩大战果,那我们可能首先想知道当前主机能通哪些内网段。 netspy正是一款应用而生的小工具,体积较小,速度极快,支持跨平台,支持多种协议探测,…

ZZ308 物联网应用与服务赛题第E套

2023年全国职业院校技能大赛 中职组 物联网应用与服务 任 务 书 (E卷) 赛位号:______________ 竞赛须知 一、注意事项 1.检查硬件设备、电脑设备是否正常。检查竞赛所需的各项设备、软件和竞赛材料等; 2.竞赛任务中所使用的…

财报解读:抢滩“睡眠经济”,麒盛科技如何制胜市场?

现代市场经济理论的鼻祖亚当斯密曾说,有需求就有市场,有市场才有发展。 调查研究显示,我国超3亿人存在睡眠障碍,其中超3/4的人晚11点以后入睡,近1/3的人熬到凌晨1点以后才能入睡。针对“睡个好觉”需求的“睡眠经济”…

Qt开发流程

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言一、pandas是什么?二、使用步骤 1.引入库2.读入数据总结 前言 提示:这里可以添加本文要记录的大概内容: 例如:…

11-08 周三 图解机器学习之实现逻辑异或,理解输出层误差和隐藏层误差项和动量因子

11-08 周三 图解机器学习之实现逻辑异或,理解输出层误差和隐藏层误差项 时间版本修改人描述2023年11月8日14:36:36V0.1宋全恒新建文档 简介 最近笔者完成了《图解机器学习》这本书的阅读,由于最近深度学习网络大行其是,所以也想要好好的弄清…

【Unity】零基础实现塔防游戏中敌人沿固定路径移动的功能

目录 场景搭建 烘焙(Bake) 敌人动作控制 脚本实现 我们知道,在一些塔防小游戏中,敌人往往会沿着给定的一条路径移动,我们在条路的路边会布置防御设施,攻击消灭敌人,阻止敌人到达终点。 场景搭建 我们首先新建一个…

Leetcode 第 369 场周赛题解

Leetcode 第 369 场周赛题解 Leetcode 第 369 场周赛题解题目1:2917. 找出数组中的 K-or 值思路代码复杂度分析 题目2:2918. 数组的最小相等和思路代码复杂度分析 题目3:2919. 使数组变美的最小增量运算数思路代码复杂度分析 题目4&#xff1…

Git 行结束符:LF will be replaced by CRLF the next time Git touches it问题解决指南

🌷🍁 博主猫头虎 带您 Go to New World.✨🍁 🦄 博客首页——猫头虎的博客🎐 🐳《面试题大全专栏》 文章图文并茂🦕生动形象🦖简单易学!欢迎大家来踩踩~🌺 &a…

ruoyi-vue前端数据字典值引用与回显(列表中回显,多选框回显)

1. 列表中回显&#xff1a; 代码&#xff1a; <el-table v-if"refreshTable" v-loading"loading" :data"deptList" row-key"deptId" :default-expand-all"isExpandAll" :tree-props"{children: children, hasChil…

BP神经网络的数据分类——语音特征信号分类

大家好&#xff0c;我是带我去滑雪&#xff01; BP神经网络&#xff0c;也称为反向传播神经网络&#xff0c;是一种常用于分类和回归任务的人工神经网络&#xff08;ANN&#xff09;类型。它是一种前馈神经网络&#xff0c;通常包括输入层、一个或多个隐藏层和输出层。BP神经网…

虚幻C+++基础 day2

角色移动与视角控制 Character类与相关API 创建Character子类MainPlayer.h // Fill out your copyright notice in the Description page of Project Settings.#pragma once#include "CoreMinimal.h" #include "GameFramework/Character.h" #include &q…

遭受网络攻击泄露了101GB数据

臭名昭著的BlackCat/ALPHV勒索软件团伙声称对另一个组织发起了攻击。今天轮到意大利-法国科西嘉-费里斯公司发现自己正在与勒索软件作斗争。 BlackCat 在其数据泄露网站上报告称&#xff0c;该公司是网络攻击的受害者&#xff0c;并发布了从该公司 IT 基础设施中泄露的一系列样…

javaEE进阶

Cookie 是可以伪造的,比如说学生证是可以伪造的 Session 是不可以伪造的,这是学校系统记录在册的 如何获取 Cookie 我们先用 Servlet 原生的获取 cookie 的方式 我们在浏览器进行访问 但是实际上目前是没有 cookie 的,我们按 F12 进行添加 然后再重新访问,就能在 idea 看到 …

nginx下载安装和日志切割

目录 一、nginx安装配置 1.nginx版本 2.nginx安装配置 3.查看安装后的nginx 4.配置PATH变量 二、日志切割 1.给当前日志文件重命名 2.等待 3.写bash脚本 4.查看日志结果 5.加入crontab定时任务 结语 一、nginx安装配置 1.nginx版本 nginx如今分为商业版&#xff0…