- 博客(54)
- 收藏
- 关注
原创 winform实现下拉框检索
先新建一个TextChanged事件//获取属性值//为了代码操作期间不重复触发,先解绑的事件,操作完成又重新绑定事件cboAppLocation.TextChanged -= cboAppLocation_TextChanged;//记录下拉框的值 string text = cboAppLocation.Text; //判断绑定下拉框的数据集等于空的时候返回 if (cboAppLocation.DataSource == null) return; /
2021-06-22 16:20:16
2191
原创 File类
常用方法:Create:创建一个文本File.Create(@"C:\Users\TAO\Desktop\new.txt");Console.WriteLine("创建成功");Console.ReadKey();Delete:删除一个文本File.Delete(@"C:\Users\TAO\Desktop\new.txt");Console.WriteLine("删除成功");Console.ReadKey();Copy:复制文件 //File.Copy(要复制的文件,复制的新的文
2020-09-18 17:23:41
125
原创 FileStream操作字节 可以操作任何文件
使用FileStream来读取数据FileStream fsRead = new FileStream(@"C:\Users\TAO\Desktop\new.txt", FileMode.OpenOrCreate, FileAccess.Read);byte[] buffer = new byte[1024 * 1024 * 5];//返回本次实际读取到的有效字节数int r = fsRead.Read(buffer, 0, buffer.Length);//将字节数组中每一个元素按照指定的编码格
2020-09-18 17:20:40
208
原创 StreamReader和StreamWriter操纵字符 操作文本文件
StreamReader:读取文本文件using (StreamReader sr = new StreamReader(@"C:\Users\TAO\Desktop\客运站.txt", Encoding.Default)){ while (!sr.EndOfStream) { Console.WriteLine(sr.ReadLine()); }}Console.ReadKey();StreamWriter:写入文本文件 u
2020-09-18 17:19:55
165
原创 Directory:操作文件夹
CreateDirectory:创建文件夹Directory.CreateDirectory(@"H:\c#基础\No4-Winform应用程序\01-winform基础\特供.Net基础(第十五天)\video\a");Console.WriteLine("ok");Console.ReadKey();Delect:删除文件夹Directory.Delete(@"H:\c#基础\No4-Winform应用程序\01-winform基础\特供.Net基础(第十五天)\video\a", true
2020-09-18 17:19:00
344
原创 Path类:操作路径
Path类:操作路径常用方法:string str = @"H:\c#基础\No3-C#高级\02--面向对象继承\特供.Net基础(第十一天)\video.wav";GetFillName:获得文件名Console.WriteLine(Path.GetFileName(str));GetFileNameWithoutExtension:获得文件名但不包括扩展名Console.WriteLine(Path.GetFileNameWithoutExtension(str));GetExte
2020-09-18 17:16:42
410
原创 TableLayout(表格布局)
一、Html< table >< tr >< td >可以生成一个HTML的表格,而Android中也允许我们使用表格的方式来排列组件,就是行与列的方式,就是TableLayout!二、如何确定行数与列数(1)如果我们直接往TableLayout中添加组件的话,,那么这个组件将沾满一行(2)如果我们想一行上有多个组件的话,就要添加一个TableRow的容器,把组件都丢到里面(3)tablerow中的组件个数就决定了该行有多少列,而列的宽度由该列中最宽的单元格决定
2020-06-18 16:28:22
634
原创 LinearLayout(线性布局)
一.我们屏幕适配的使用的比较多的就是LinearLayout的weight(权重属性)1.常用属性属性使用orientation布局中组件的排列方式,有horizontal(水平),vertical(竖直,默认)gravity控制组件所包含的子元素的对齐方式,可多个组合,如(left,buttom)layout_gravity控制该组件在父容器里的对其方式layout_width布局的宽度,通常不直接写数字的,用wrap_content(组件实际大小),fi
2020-06-08 16:41:32
761
原创 Java抽象类和接口
抽象类是用来捕捉子类的通用特性的,描述的是一种事物,它不能被实例化,只能被用作子类的超类,被当成父类来被继承。抽象类是被用来创建继承层级里子类的模板。接口是抽象方法的集合。如果一个类实现了某个接口,那么它就继承了这个接口的抽象方法抽象类是对整个类进行抽象,包括属性,行为,而接口是对局部(行为)进行抽象抽象类必须使用abstract修饰符来修饰,抽象方法也必须使用abstract修饰符来修饰,抽象方法不能有方法体。抽象类不能被实例化,无法使用new关键字来调用抽象类的构造器创建抽象类的实例抽象类可以
2020-05-28 13:47:59
62
原创 Java集合类
一、Collection接口说明Collection接口是一个非常重要的基础接口add向集合中添加单个元素addAll向集合中批量添加元素clear删除集合中的所有元素contains判断集合是否包含某个元素isEmpty判断集合是否为空iterator返回一个集合迭代器remover从集合中批量删除元素removerAll保留指定入参集合中的元素,删除其它元素retainAll保留指定入参集合中的元素,删除其它元素si
2020-05-18 16:50:36
60
原创 EditText(输入框)
EditText是一个输入框,可以接收用户输入的内容比如这种的:1.设置默认提示文本<EditText android:textColorHint="#95A1AA"//文本的提示内容 android:hint="请输入手机号"/>//文本的内容2.EditText可以限制输入的类型比如我们需要号码的时候输入字符串是不符合的,所以我们需要去限制它,...
2020-05-05 19:54:06
284
原创 给按钮设置控件事件
开发工具与关键技术:studio64.exe撰写时间:2020年05月05日在组件中定义一个Button时我们会给按钮设置一个监听器,可以在点击按钮的时候做出相应的响应动作。定义一个按钮:(Xml代码)<LinearLayout<!--登录按钮--><Button android:id="@+id/btn_login" android:layou...
2020-05-05 19:43:08
85
原创 Java垃圾回收机制
Java垃圾回收机制开发工具与关键技术:Visual Studio撰写时间:2019年08月18日一、垃圾回收机制的概念垃圾回收(GC)是java虚拟机(JVM)垃圾回收器提供的一种用于在空闲时间不定时回收任何对象引用的对象所占据的内存空间的一种机制引用:如果Reference类型的数据中存储的 数值代表的是另外一个内存的起始地址,就称这块内存代表着一个引用引用又分为强引用、软引用、...
2019-08-17 20:45:10
104
原创 Java异常处理机制
Java异常处理机制开发工具与关键技术:myeclipse撰写时间:2019年08月18日一、异常简介:在程序中,错误可能产生于程序员没有预料到的各种情况,或者超出程序员可控范围的环境,例如用户的坏数据、试图打开一个不存在的文件等。为了能够及时有效地处理程序中的运行错误,java专门引入了异常类Java中的异常(Exception)又称为例外,是一个在程序执行期间发生的事件,它中断正在...
2019-08-17 20:25:41
132
原创 .NET值类型和引用类型的区别
开发工具与关键技术:Visual Studio撰写时间:2019年08月08日一、如果数据类型在它自己的内存分配中存储数据,则该数据类型就是“值类型”。“引用类型”包含指向存储数据的其他内存位置的指针1.值类型包括所有数字类型(Boolean、Char、Date)、所有结构,即使成员是引用类型枚举,因为其基础类型总是(Short、Integer、Long、Byte、)2.引用类型包括St...
2019-08-08 09:01:30
1129
原创 C#static的使用详解
开发工具与关键技术:Visual Studio撰写时间:2019年08月08日static静态的,不变的,在某个类中只有一个,不会因实例化对象的不同而不同。static可以修饰类、字段、属性、方法等。如一个方法前加上static修饰后要对其进行调用可以直接通过类名点出来,不用再对类进行实例化一、静态类静态类与非静态类的重要区别在于静态类不能实例化,也就是说,不能使用new关键字创建静态类...
2019-08-08 08:55:34
451
原创 C#注释的应用
注释是为了让别人能更快的看懂你的代码的最快路径。一、注释约定1.类注释///<summary>///用户信息///</summary>publicclassUserInfor2.类属性注释///<summary>///用户ID///</summary>publicintUserID {...
2019-07-27 16:21:24
447
原创 CSS常用代码
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~开发工具与关键技术:Visual Studio撰写时间:2019年07月28日~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~一、文本设...
2019-07-27 16:01:32
487
原创 HTML标签
一、HTML标签1.图片标签-img<img src="" alt="替代文本"/><img />属性值描述srcurl本地图片路径/网格图片urlaltalttext图片非正常显示的替代文本width&heightpx,%设置图像宽&高titletext鼠标悬停时的显示文本border...
2019-07-17 16:42:48
177
原创 HTML组成成分及其结构
一、HTML基本结构<!DOCTYPE html> <!-- H5文档类型=html --><html><head> <!-- 屏幕自适应大小--> <meta name="viewport" content="width=device-width" /> <title>文档标题<...
2019-07-17 11:40:23
1408
原创 CSS书写规范
开发工具与关键技术:Visual Studio撰写时间:2019年07月08日一、css简写规则1.边距(4边):border-width:1px 2px 3px 4px;(分别表示上 右 下 左)border-width:1px 2px 3px;(1=上下,2=左,3=右)border-width:1px 2px;(上等于下=1px,左等于右=2px)border-width:1...
2019-07-08 10:07:27
630
原创 WPF修改图片
开发工具与关键技术:Visual Studio撰写时间:2019年07月08日在前面我写了新增上传图片,现在我写修改图片,逻辑和思路是差不多的一、先在数据库中写修改的存储过程,这里的修改代码跟以前的修改存储过程一样,修改什么写什么没什么特别的。当然,首先还是要判断需要修改的数据在表中存不存在,修改的ID不能与之前的ID一样。数据库的存储过程的代码如下:二、再回到服务端service里编...
2019-07-06 08:23:35
768
原创 WPF水晶报表打印
开发工具与关键技术:Visual Studio撰写时间:2019年06月28日在之前我有写过一篇MVC版的水晶报表打印,这次我写的是WPF版的水晶报表打印一、制作水晶报表(由于这次制作的过程跟上次不太一样,所以我会重新制作一遍,大概的步骤还是一样的)右键——>添加——>新建项...
2019-06-26 08:51:55
488
原创 WPF新增上传图片
开发工具与关键技术:Visual Studio撰写时间:2019年06月28日在这里我要介绍一下WPF的新增上传图片,它与之前MVC的不太一样,但也只是代码不一样,逻辑和思路还是类似的。一、先在数据库中写新增的存储过程,这里的新增代码跟以前的新增存储过程一样,新增什么写什么没什么特别的。当然,首先还是要判断需要新增的数据在表中存不存在,存在的不新增,再写需要新增的字段。数据库的存储过程的代...
2019-06-26 08:16:34
336
原创 WPF查询
WPF与我们之前做的MVC是不太一样的,因为WPF的服务端Client需要与服务器Service连接,还要在数据库SQL Server里写存储过程(在数据库SQL Server写存储过程,在服务器Service调用存储过程,在客户端Client引用服务器,三者一一嵌套。所以我们的查询与之前的查询不太一样,但逻辑是一样的)一、先在数据库的存储过程把数据查出来BEGIN SELECT ...
2019-06-15 16:39:58
462
原创 WPF删除
WPF与我们之前做的MVC是不太一样的,因为WPF的服务端Client需要与服务器Service连接,还要在数据库SQL Server里写存储过程(在数据库SQL Server写存储过程,在服务器Service调用存储过程,在客户端Client引用服务器,三者一一嵌套。所以我们的新增与之前的新增不太一样,但逻辑是一样的)一、先在主页面搭建删除按钮(要求:在未选择行时,删除的按钮是透明的,在选择行...
2019-06-15 16:15:49
323
原创 WPF 修改
开发工具与关键技术:Visual Studio 撰写时间:2019年06月08日新增和修改都是差不多的,MVC是,WPF也是1.在主页面中先把所有字段和按钮设计出来(按钮用Button控件;搜索用TextBlock控件,搜索的文本框用TextBox控件,在搜索框中还可以弹出工具提示对象,用ToolTip属性;表格用DataGridTextColumn。如下图)2.查询数据(在SQL S...
2019-06-04 21:28:03
272
原创 WPF 新增
开发工具与关键技术:Visual Studio 撰写时间:2019年06月08日WPF与我们之前做的MVC是不太一样的,因为WPF的服务端Client需要与服务器Service连接,还要在数据库SQL Server里写存储过程(在数据库SQL Server写存储过程,在服务器Service调用存储过程,在客户端Client引用服务器,三者一一嵌套。所以我们的新增与之前的新增不太一样,但逻辑是...
2019-06-04 21:08:59
325
1
原创 WPF验证登录
开发工具与关键技术:Visual Studio、SQL Server 撰写时间:2019年06月08日WPF是专业的界面技术,布局功能是它的核心技术之一。友好的用户界面和良好的用户体验离不开设计精良的布局。WPF设计师最大的工作量是布局和动画,除了点缀型的动画之外,大部分布局都是动画间的转换,WPF是UI布局。1.在客户端ClientXAML里设计登录页面(页面有账号、账号文本输入框、密码...
2019-06-04 20:54:21
1326
原创 WPF创建彩虹
开发工具与关键技术:Visual Studio 撰写时间:2019年05月28日线性渐变画刷和径向渐变画刷:<Grid> <!--定义Grid的资源--> <Grid.Resources> <!--线性渐变画刷--> <LinearGradientBrus...
2019-05-27 21:30:02
196
原创 WPF Window窗体属性
开发工具与关键技术:Visual Studio 撰写时间:2019年05月28日XAML的三个顶级元素:Window、UserControl(用户控件)、Page把窗体以网页形式展现。而一个XAML页面里只能有一个顶级元素。顶级元素只能有一个子元素。在窗体里面设置窗体属性<Window x:Class="WpfApplication1.MainWindow" xml...
2019-05-25 11:32:04
1692
原创 字符串的切割
开发工具与关键技术:MyEclipse 10作者:杨春桃撰写时间:2019年05月18日如果希望将字符串按照指定的标记切分成为若干段,那么可以使用方法:一、public String[] split(String regex):将regex作为标记进行切刀,返回切分之后的若干字符串(字符串数组)(根据给定正则表达式的匹配拆分此字符串。)例如: 1、声明一个String字符...
2019-05-16 20:36:24
27251
原创 树形图的比较
开发工具与关键技术:Visual Studio 作者:杨春桃撰写时间:2019年05月18日MVC:MVC树形图实现需要环境:bootstrap.css叠层样式、jquery-2.0.3.min.js代码库Html代码:<a href="#" id="offen">常用WPF控件</a> <a href="#" id="dianjishouqi"...
2019-05-16 20:34:23
528
原创 方法的重载(Overload)与重写(Override)
开发工具与关键技术:MyEclipse 10作者:杨春桃撰写时间:2019年05月08日一、含义:重载(Overload):方法名相同,参数类型列表不同的方法重写(Override):子类对父类的允许访问的方法的实现过程进行重写编写,返回时和形参都不能改变,需要继承才能重写方法重载是一个类的多态性表现,方法重写是子类与父类的一种多态性表现二、格式:重载方法的格式:修饰符 方法名...
2019-05-06 21:41:46
523
原创 运算符
开发工具与关键技术:MyEclipse 10作者:杨春桃撰写时间:2019年05月08日运算符:对常量或者变量进行操作的符号表达式:用运算符连起来的识字常用的运算符有:一、算术运算符:操作符描述+ 加法两侧相加- 减法两侧相减* 乘法两侧相乘/ 除法两侧相除% 取余两侧相除之后的余数++ 自增操作数的值加1– 自减...
2019-05-06 20:38:12
78
原创 集合和数组
开发工具与关键技术:MyEclipse 10作者:杨春桃撰写时间:2019年04月23日一、含义数组:数组是一种引用类型。可以存放多个类型统一的数据,可以存放基本类型,也可以存放引用类型集合:只能保存对象(实际上只是保存对象的引用变量)二、区别数组:长度不可以改变集合:长度可以任意改变三、格式:1.集合:类名称 对象名 = new 类名称();2.数组:数组如果定义好了之后...
2019-05-06 17:51:51
310
原创 算术运算符
开发工具与关键技术:MyEclipse 10作者:杨春桃撰写时间:2019年04月28日算术运算符:|操作符描述+加法:两侧相加-- 减法:两侧相减*乘法:两侧相乘/除法:两侧相除%取余:两侧相除之后的余数++自增:操作数的值加1–自减:操作数的值减1++(自增) --(自减)在前面和后面的区别:++y(–y...
2019-04-27 19:11:14
382
原创 Java基本数据类型
开发工具与关键技术:MyEclipse 10作者:杨春桃撰写时间:2019年04月28日基本数据类型:基本数据类型:整数型:byte short int long,默认为int类型(long型数据,要在数值后面加字母L作为后缀名)浮点型:float double,默认为double类型(float型数据,要在数值后面加字母F作为后缀名)字符型:char,字符类型可...
2019-04-27 18:57:28
141
原创 方法的重载(Overload)
开发工具与关键技术:MyEclipse 10作者:杨春桃撰写时间:2019年04月28日一、重载是方法名相同,参数类型列表不同的方法二、重载方法的格式:修饰符 方法名(参数) { … }三、参数列表不同指:1.参数的个数不同(1)public static int sum(int a,int b){System.out.println(“有2个int参数的方法执行”);re...
2019-04-27 18:44:27
369
原创 Oracle SQL数字函数
开发工具与关键技术:Oracle sql*plus PLSQL Developer作者:杨春桃撰写时间:2019年04月16日数字函数:操作符含义Round四舍五入Trunc截断Mod求余Round:四舍五入(可以对年、月、日和数值等进行四舍五入)例如:对数字进行四舍五入Select round(34.567,2) from dual;....
2019-04-16 21:37:28
688
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人