
机房重构
机房重构
皮蛋瘦肉周_
憧憬是碎了满地凉凉的宝石☄️
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C# :Winform控件随窗体大小的改变而自适应窗体
前言:在把窗体进行最大化时,窗体内的空间大小并不会随之而改变,用户体验感大大降低。解决方法:找到窗体中控件的属性:AnchorAnchor定义控件的定位点位置,如果窗体的大小被改变,控件与定位点之间的位置不变。Anchor属性可以选择:Top——表示控件中与父窗体(或父控件)相关的顶部应该保持固定。Bottom——表示控件中与父窗体(或父控件)相关的底边应该保持固定。Left——表示控件中与父窗体(或父控件)相关的左边缘应该保持固定。Right——表示控件中与父窗体(或父原创 2021-02-19 08:54:15 · 4363 阅读 · 36 评论 -
C# :Winiform窗体中DataGridView控件的常用属性
我们首先对两版的DataGridView控件进行对比:版本1:版本2:通过对比可以发现,版本2比版本1更加的人性化,增加了行号以及居中了文本信息,同时铺满整个窗体,能够给用户更好的体验。那么怎样做到这样呢?1.使得DataGridView控件铺满整个窗体: 更改AutoSizeColumnsMode属性为Fill2. 添加自动行序号//绘制单元格时发生private void dataGridView1_CellPainting(object sender, D...原创 2021-02-09 21:08:53 · 1550 阅读 · 37 评论 -
C# :Winform窗体中文字滚动显示
想要做到文字滚动显示,首先需要把文字写入Lable控件中,将Label控件的位置改变就可以实现文字的位置变换。1.在窗体中添加Timer和Lable控件2.编写代码//滚动 Lable private void timer1_Tick(object sender, EventArgs e) { //向左滚动 label3.Left -= 2; //如果标签最右侧超出窗体,则标签从窗体左原创 2021-02-03 20:32:18 · 4561 阅读 · 33 评论 -
机房验收总结
1.Trim()Trim( ) 删除字符串头部及尾部出现的空格,删除的过程为从外到内,直到碰到一个非空格的字符为止,所以不管前后有多少个连续的空格都会被删除掉。 2.静态常量与变量常量的值是不可改变的,在程序运行的时候就已经决定了它的值;静态变量的值是可以在运行时被更改的共同点只是在程序的一开始就存在于内存当中...原创 2021-02-03 19:17:38 · 855 阅读 · 34 评论 -
C# :Winform窗体中Enter键登录
前言:在登陆窗体时,按Enter回车键可以直接用户登录,更加方便便捷。解决方案:在窗体属性中找到AcceptButton,后面添加上按回车键就点击的按钮名称。AcceptButton:窗体的“接收”按钮,如果设置了此按钮,则用户每次按“Enter”键都相当于“单击”改按钮。...原创 2021-01-20 09:08:13 · 4456 阅读 · 49 评论 -
C# :Winform窗体最大化与最小化
窗口最小化// minimized 表示窗口最小化 this.WindowState = FormWindowState.Minimized;窗口最大化与默认大小1 //定义一个布尔变量用来切换最大化和默认值 2 bool b = true;3 private void button2_Click(object sender, EventArgs e)4 {5 6 if (b转载 2021-01-15 19:22:36 · 3970 阅读 · 19 评论 -
TimeSpan
TimeSpan是什么意思?timespan :时间间隔TimeSpan的使用方法表示一个时间段的实例。两个时间差可以构成一个TimeSpan实例。在编程中我们使用它来进行时间的计算。举个例子:string t1 = "1998-09-09";DateTime t2 = DateTime.Now;DateTime t3 = Convert.ToDateTime(t1);TimeSpan t4 = t2 - t3;TimeSpan的属性Add //与另一个Time.原创 2021-01-11 19:06:25 · 2376 阅读 · 20 评论 -
当 IDENTITY_INSERT 设置为 OFF 时,不能向表中的标识列插入显式值
前言:今天在机房重构的时候,在完成操作员给顾客退卡时,发生了错误不能向结账表中插入数据。当 IDENTITY_INSERT 设置为 OFF 时,不能向表'CheckOut'中的标识列插入显式值原因:1.在执行Insert语句时出现2.任何时候,会话中只有一个表的IDENTITY_INSERT属性可以设置为ON。如果某个表已将此属性设置为ON,并且为另一个表发出了SETIDENTITY_INSERTON语句,则Microsoft®SQLServer™返回一个错误信息...原创 2021-01-08 19:37:06 · 11672 阅读 · 20 评论 -
C# 对象不能从DBnull转换为其他类型
前言:今天在机房重构的时候,遇到了这个错误:对象不能从DBnull转换为其他类型DBNull是什么?DBNull在DotNet是单独的一个类型 System.DBNull 。它只有一个值 DBNull.Value 。DBNull直接继承 Object ,所以 DBNull 不是 string , 不是 int , 也不是 DateTime对象不能从DBnull转换为其他类型是什么意思?经过百度,知道这个错误是由于我们的数据库中有空值(NULL),而数据库的NULL值在代码..原创 2021-01-06 19:30:31 · 10442 阅读 · 18 评论 -
SQL Server 未删除任何行
1.前言 今天在进行数据库操作时,想删除一行数据,结果显示未删除任何行 2.原因: 因为要删除的这行信息在此表中有重复行,表中这条信息不是唯一的,有多条相同信息造成的。3.解决方案: ①设置自增列(将(是标识)改为 是) 要删除的列所属表→设计→列属性→标识规范→(是标识)→是 ②使用SQL语句删除 删除语句:delete from 表名 where 列名 = ‘要删除的信息’ 我使用第一种...原创 2020-12-25 21:12:08 · 3036 阅读 · 19 评论 -
VS中更改DateGridView控件的属性为不可编辑状态
前言在写机房重构的周账单时,遇到了这个问题:当管理员看到周账单时,可以对DateGridView控件中获取的数据进行随意更改,从而再进行导出的话,就会失去真实性。所以怎么改变DateGridView控件的属性为不可编辑状态?在右击→属性的时候没有找到不可编辑。解决方法如下:在添加DateGridView控件时,可以看到它的右上角有个黑色三角形,点开可以看到:DateGridView任务,之后去掉√ 就完成了!...原创 2020-12-25 20:40:35 · 1495 阅读 · 15 评论 -
机房重构遇到的问题(一)
1.返回表示当前对象的字符串原因:ToString( )表示返回当前对象的字符串2.未能加载文件或程序集“Utility”或它的某一个依赖项,系统找不到指定的文件原因:少添加了引用、 配置文件中的key与value写错了3.未将对象引用设置到对象的实例原因:反射+配置文件语句或者配置文件中的key与value写错了,要有一致性。4.未能找到元数据文件原因:不自动生成Debug文件解决方案一:重新生成解决方案解决方案二:改项目的生成顺序,从依赖项里面改。原创 2020-12-14 19:23:15 · 966 阅读 · 18 评论