机房重构——选中的下机/选中的用户删除

2024-04-21 03:32

本文主要是介绍机房重构——选中的下机/选中的用户删除,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

        在机房的功能中,曾经的两个功能:选中用户删除和选中用户下机在第一遍机房的时候只是实现了选中一个用户来进行下机,而不是选中多个进行的,现在在VS中的DateGridView有了这样的方便功能,所以我们就可以实现操作选中的多用户了。


一、实现的方法


        我们在VB.NET(也就是VS平台)上的DataGridView控件有了这样的属性,就是DataGridView.SelectedRows这个属性,这样就可以很是方便我们去查看选中的信息的,这样下来我们实现删除的第一目标就达到了,就是获得要删除的基本信息!

基本信息的获取:

a=DataGridView.SelectedRows(i).Cell(j).value  'i是选中的第i行,j是这一行的第几个格,i,j的初始都是0

有了这些基本信息,批量删除/下机就不是问题了。


二、下机/删除举例


首先是删除的例子:

DataGridView的SelectionMode要设置成FullRowSelect


 Dim UserInfo As New Model.Teacher_InfoDim UserFac As New Facade.UserInfoFACDim RowNum As Integer            '要删除的选择行变量'dgvUserInfo是显示数据用的DataGridViewIf dgvUserInfo.SelectedRows.Count = 0 Then     '判断是否进行选择MsgBox("请先选择一行!", MsgBoxStyle.Information + MsgBoxStyle.OkOnly, "提示")Exit SubEnd IfFor RowNum = 0 To dgvUserInfo.SelectedRows.Count - 1TryUserInfo.UserID = dgvUserInfo.SelectedRows(RowNum).Cells(0).Value.ToString    '获取删除IDUserFac.DelUser(UserInfo)        '执行删除Catch ex As ExceptionMsgBox(ex.Message, MsgBoxStyle.Information + MsgBoxStyle.OkOnly, "提示")MsgBox("用户" + UserInfo.UserID.Trim + "删除失败!", MsgBoxStyle.Information + MsgBoxStyle.OkOnly, "提示")      '提示哪个用户删除失败dgvRefresh()     '自定义刷新表的方法Exit SubEnd TryNextdgvRefresh()             '自定义刷新表的方法MsgBox("用户删除成功!" & dgvUserInfo.SelectedRows.Count, MsgBoxStyle.Information + MsgBoxStyle.OkOnly, "提示")

下机的例子:

For i = 0 To dgvOnLine.SelectedRows.Count - 1StuOutInfo.CardNo = dgvOnLine.SelectedRows(i).Cells(1).ValueStuOutInfo.StudentNO = dgvOnLine.SelectedRows(i).Cells(0).ValueStuOutInfo.Off_Operator = UserNameHostStuOutInfo.OffDate = Format(ServerTime, "yyyy-MM-dd")StuOutInfo.OffTime = Format(ServerTime, "HH:mm:ss")TryStuOnlineFac.OutOne(StuOutInfo)       '执行下机Catch ex As ExceptionMsgBox(ex.Message & "卡号:" & StuOutInfo.CardNo)'这里输出失败的卡号,并加入变量FaildCardNO = FaildCardNO & StuOutInfo.CardNo & " "End Try
Next

这里要在声明一下,我的前第二遍讲DateGridView的博客里面的代码并不适用于VB.NET,敲上去并没有这个方法,知是为何。代码如下:

int rows = dataGridView1.indexrows    '获得选种行的索引  
string str = dataGridView1.rows[rows].cells[num].text    '获取第rows行的索引为num列的值  


三、总结

        总是说让我们建立知识网,这里面的用的东西和我的前二篇博客中的DateGridView显示数据有相同的地方,都是用的横纵坐标定位然后赋值/取值的方法,在这里我们用到的基本上就是由Rows换为了SelectedRows,其实这个控件比VB6.0里面的那个要人性化多了,看来IDE软件的发展也在不断的方便这开发者们啊!

这篇关于机房重构——选中的下机/选中的用户删除的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/922057

相关文章

TP-Link PDDNS服将于务6月30日正式停运:用户需转向第三方DDNS服务

《TP-LinkPDDNS服将于务6月30日正式停运:用户需转向第三方DDNS服务》近期,路由器制造巨头普联(TP-Link)在用户群体中引发了一系列重要变动,上个月,公司发出了一则通知,明确要求所... 路由器厂商普联(TP-Link)上个月发布公告要求所有用户必须完成实名认证后才能继续使用普联提供的 D

docker如何删除悬空镜像

《docker如何删除悬空镜像》文章介绍了如何使用Docker命令删除悬空镜像,以提高服务器空间利用率,通过使用dockerimage命令结合filter和awk工具,可以过滤出没有Tag的镜像,并将... 目录docChina编程ker删除悬空镜像前言悬空镜像docker官方提供的方式自定义方式总结docker

使用Python在Excel中插入、修改、提取和删除超链接

《使用Python在Excel中插入、修改、提取和删除超链接》超链接是Excel中的常用功能,通过点击超链接可以快速跳转到外部网站、本地文件或工作表中的特定单元格,有效提升数据访问的效率和用户体验,这... 目录引言使用工具python在Excel中插入超链接Python修改Excel中的超链接Python

Oracle数据库如何切换登录用户(system和sys)

《Oracle数据库如何切换登录用户(system和sys)》文章介绍了如何使用SQL*Plus工具登录Oracle数据库的system用户,包括打开登录入口、输入用户名和口令、以及切换到sys用户的... 目录打开登录入口登录system用户总结打开登录入口win+R打开运行对话框,输php入:sqlp

Android kotlin语言实现删除文件的解决方案

《Androidkotlin语言实现删除文件的解决方案》:本文主要介绍Androidkotlin语言实现删除文件的解决方案,在项目开发过程中,尤其是需要跨平台协作的项目,那么删除用户指定的文件的... 目录一、前言二、适用环境三、模板内容1.权限申请2.Activity中的模板一、前言在项目开发过程中,尤

C#实现添加/替换/提取或删除Excel中的图片

《C#实现添加/替换/提取或删除Excel中的图片》在Excel中插入与数据相关的图片,能将关键数据或信息以更直观的方式呈现出来,使文档更加美观,下面我们来看看如何在C#中实现添加/替换/提取或删除E... 在Excandroidel中插入与数据相关的图片,能将关键数据或信息以更直观的方式呈现出来,使文档更

Python脚本实现自动删除C盘临时文件夹

《Python脚本实现自动删除C盘临时文件夹》在日常使用电脑的过程中,临时文件夹往往会积累大量的无用数据,占用宝贵的磁盘空间,下面我们就来看看Python如何通过脚本实现自动删除C盘临时文件夹吧... 目录一、准备工作二、python脚本编写三、脚本解析四、运行脚本五、案例演示六、注意事项七、总结在日常使用

Git中恢复已删除分支的几种方法

《Git中恢复已删除分支的几种方法》:本文主要介绍在Git中恢复已删除分支的几种方法,包括查找提交记录、恢复分支、推送恢复的分支等步骤,文中通过代码介绍的非常详细,需要的朋友可以参考下... 目录1. 恢复本地删除的分支场景方法2. 恢复远程删除的分支场景方法3. 恢复未推送的本地删除分支场景方法4. 恢复

数据库oracle用户密码过期查询及解决方案

《数据库oracle用户密码过期查询及解决方案》:本文主要介绍如何处理ORACLE数据库用户密码过期和修改密码期限的问题,包括创建用户、赋予权限、修改密码、解锁用户和设置密码期限,文中通过代码介绍... 目录前言一、创建用户、赋予权限、修改密码、解锁用户和设置期限二、查询用户密码期限和过期后的修改1.查询用

使用Python实现在Word中添加或删除超链接

《使用Python实现在Word中添加或删除超链接》在Word文档中,超链接是一种将文本或图像连接到其他文档、网页或同一文档中不同部分的功能,本文将为大家介绍一下Python如何实现在Word中添加或... 在Word文档中,超链接是一种将文本或图像连接到其他文档、网页或同一文档中不同部分的功能。通过添加超