C#
文章平均质量分 72
C#实战总结
Jing-Kathy
最大的敌人是自己
展开
-
VS2017 报表控件找不到怎么办?
在网上查找了很多的解决办法第一种:打开VS菜单栏中的工具,点击“选择工具箱项”,在选择工具箱项中选择“浏览”,在VS的安装路径下搜索"Microsoft.ReportViewer.WinForm.dll",打开你的目标应用程序扩展,ReportViewer组件就成功添加好了!第二种:点击工具箱,扩展和更新,在新窗口搜索栏中输入rdlc后搜索,结果中找到ReportDesigner后进行安装...原创 2019-01-03 22:03:17 · 2760 阅读 · 10 评论 -
【机房重构】-组合查询
父窗体 public partial class GroupInquiry_UI : Form { public GroupInquiry_UI() { InitializeComponent(); } #region 调用封装的clear类,控件初始化 private void b...原创 2018-12-23 21:14:24 · 252 阅读 · 16 评论 -
dataGridView导出Excel时报错:未将对象引用到对象实例
错误提示:查询一些机房重构的博客,导致这个问题出现可能是一下几种原因:所设置的变量为空值或没有取到值,一般在传递参数的时候出现这个问题,也会在使用DateGird或gridview或datalist等数据空间时出现。控件名称与codebehind里面的没有对应未用new初始化对象在程序中所引用的控件不存在还查找其他一些地方:未将对象引用到对象实例,出现这种问题,一般是些什么原...原创 2018-12-15 09:08:58 · 1593 阅读 · 10 评论 -
窗体点“x”时完全退出程序【C#】
窗体-属性-闪电里找到Formclosing事件双击,加Application.Exit();原创 2018-11-30 21:29:20 · 2547 阅读 · 7 评论 -
【机房重构】—七层登录
小激动经过两天的“刻苦钻研”,终于在今天的9:30分登录成功了!!!其实好久都没有正儿八经的敲代码了,刚开始的时候真是头疼,但是还是硬着头皮开始了重构(因为学习进度真的是慢的不要不要的了!)。除了感谢自己能够勇敢的往前走了,在登录成功的过程中还要感谢:我桌邵聪、对桌伟杰、还有赵雷童鞋。O(∩_∩)O哈哈~还有就是每一次做这种小系统,都证明了一个问题:就是真的没自己想的那么难,只要去做就好了,...原创 2018-10-05 11:25:58 · 358 阅读 · 21 评论 -
三层架构
三层架构三层的优缺点优点开发人员可以只关注整个结构中的其中某一层;可以很容易的用新的实现来替换原有层次的实现;可以降低层与层之间的依赖;有利于标准化;利于各层逻辑的复用。缺点降低了系统的性能。这是不言而喻的。如果不采用分层式结构,很多业务可以直接造访数据库,以此获取相应的数据,如今却必须通过中间层来完成;有时会导致级联的...原创 2018-09-26 21:40:01 · 228 阅读 · 22 评论 -
C#关键字之Partial详解
Partial是局部类型的标志。局部类型可以实现将一个类、结构或接口分成几个部分,分别放在在几个不同的.cs文件中(当然也可以放在同一个.cs文件中)。在程序进行编译之后,将会合并成一个完整的类。因此局部类型并没有看起来那么难以理解,使用partial只是让类变得更容易管理,实际使用时和普通的类一样。适用范围:(1)类型特别大,不适合放在一个文件中实现。(2) 一个类型中的一部分代码为自动化...原创 2018-11-25 21:25:11 · 367 阅读 · 18 评论 -
【机房重构】-dataGridView 控件应用
前言机房重构在完成完成了很多注册、充值、退卡、激活等窗体之后,突然发现操作员对卡的操作和管理完全可以通过 dataGridView 控件应用在一个窗体上实现。于是就尝试写了一下,虽然这样一来,有些功能就重复了,不过没关系,开心就好。学生卡管理窗体dataGridView 的常用属性DisplayedCells 调整列宽,以适合当前屏幕上显示的行和列中的所有单元格的内容,包括标题单元格。...原创 2018-12-25 11:48:14 · 351 阅读 · 20 评论 -
c#编程之@的3种作用
对@ 的作用不是很清晰,学习了一下,站在巨人的肩膀上总结如下:1.忽略转义字符例如string fileName = "D:\\文本文件\\text.txt";使用@后string fileName = @"D:\文本文件\text.txt";2.让字符串跨行例如string strSQL = "SELECT * FROM HumanResources.Employee AS .原创 2018-11-16 09:08:00 · 303 阅读 · 17 评论 -
程序不包含适合于入口点的静态“Main”方法(C#)
问题:昨天重敲三层的时候出现了这样一个问题,如下图:程序不包含适合于入口点的静态“Main”方法解决方案:经过查阅,解决方案如下:选择该项目的属性–应用程序–输出类型–类库。出现这种问题的原因:出现这样的问题是因为我的程序里面没有 static void Main(string[] args) 这样的入口点, static void Main()是程序的主方法,也就是程序的入口,...原创 2018-11-16 08:58:41 · 49780 阅读 · 24 评论 -
异常处理详解(C#)
什么是异常处理?异常是指程序在执行过程中出现的以外情况。异常通常会使程序的正常流程被打断。例如,算数运算中被除数为0、数组下标越界、打开文件是文件不存在等等。 一般情况下,程序中需要对异常进行处理,通过对异常情况的处理,可以发现产生异常的原因,并进行必要的异常处理,从而值程序的执行流程继续走下去。 为什么要用异常处理?程序中的小错误不能影响整个系统的运行。例如,上述分数类型设计中...原创 2018-09-02 19:22:22 · 1270 阅读 · 3 评论 -
控件-1(C#)
浏览图片 //定义一个字符串数组 string[] images; private void Form1_Load(object sender, EventArgs e) { //获取这个路径下所有的图片 string path = @"F:\C#学习资料\传智播客基础实...原创 2018-08-12 21:18:17 · 236 阅读 · 9 评论 -
控件-3(C#)
timer控件控制进度条 显示被选中的checkBox控件内容 关于MessageBox private void button1_Click(object sender, EventArgs e) { //第一个重载,显示的提示信息 //MessageBox.Show("哈哈,我又变帅了...原创 2018-08-14 19:54:50 · 233 阅读 · 15 评论 -
C#——声明变量 & 命名规则
【引言】 不积跬步无以至千里,学习C#有一周了,从陌生到熟悉,很高兴自己的好奇心还在。这篇博客不仅仅是总结了C#中的声明变量和命名规则,还有其他的一些小知识,不总结一下,心里没底,无力前行啊!哈哈! 一、项目中各个代码块什么意思 二、显示内容代码和等待用户按键代码快捷键——cw-Tab-TabConsole.WriteLine("Hello,World!"...原创 2018-05-10 20:21:10 · 20254 阅读 · 18 评论 -
BS架构和CS架构的区别
【引言】 经过一段时间的学习,终于开始了C#,有种真正要学习编程的感觉。c#是我们今后进行项目开发最主要和常用的语言之一。这个阶段的c#学习一方面是为了设计模式而准备,另一方面也是为今后的项目开发打下一个良好基础的需要。所以认真学习,认真总结,加油! 【C#? .NET?】 C#:C#是一种变成语言,可以开发基于.NET平台的应用。全称 C sharp ,shar...原创 2018-05-05 09:19:00 · 13025 阅读 · 13 评论 -
C#——枚举 & 结构 & 数组
枚举 what?枚举是由一组特定常量构成的一组数据结构,是值类型的一种特殊形式,当需要一个由指定常量集合组成的数据类型时,使用枚举类型。枚举声明可以显式地声明 byte、sbyte、short、ushort、int、uint、long 或 ulong 类型作为对应的基础类型。没有显式地声明基础类型的枚举声明意味着所对应的基础类型是 int。 为什么使用枚举? why?枚举...原创 2018-05-16 21:02:12 · 1156 阅读 · 24 评论 -
字符串处理&命名空间
字符串处理string可以看做是char的只读数组,char c=s[1] 例子:遍历输入string中的每个元素C#中字符串有一个重要的特性:不可变性。字符串一旦声明就不再可以改变。所以只能通过索引来读取制定位置的char,不能对制定位置的char进行修改如果要对char进行修改,那么就必须创建一个新的字符串,用s.ToCharArray()方法得到字符串的char数组,对数组进...原创 2018-06-24 21:30:08 · 498 阅读 · 19 评论 -
类的构造方法
类的构造方法:构造方法用来创建对象,并且可在构造函数中对对象进行初始化。构造函数是用来创建对象的特殊方法,方法名和类名一样,没有返回值,连void都不用构造函数可以灭有参数,new对象的时候传递函数参数即可如果不指定构造函数,则类有一个默认的无参构造函数 如果制定了构造函数,则不再有默认的无参构造函数,如果需要无参构造函数,则需要自己来写构造函数可以重载,也就是有多个参数不同的...原创 2018-06-18 08:33:44 · 3766 阅读 · 17 评论 -
C#——集合ArrayList
ArrayListArrayList类是一个特殊的数组,成为集合。它来自于System.Collections命名空间;通过添加和删除元素,就可以动态改变数组的长度。 [作用]无限添加各种类型的数据以及数组和类等 。//添加命名空间using System.Collections;//------------------------------------//声明一...原创 2018-07-08 16:52:48 · 353 阅读 · 15 评论 -
string类的常用方法
string st = "哈哈,我又变帅了"; char[] chs = st.ToCharArray(); st = new string(chs); st.ToUpper(); //返回此字符串转换成大写形式的副本 st.ToLower(); ...原创 2018-07-01 20:46:57 · 254 阅读 · 15 评论 -
控件-2(C#)
生日选择器 private void Form1_Load(object sender, EventArgs e) { //获取当前年份 int yearCmb = DateTime.Now.Year; for (int i = yearCmb; i > 1...原创 2018-08-14 16:48:27 · 346 阅读 · 11 评论 -
揭秘VS的简单使用
原创 2018-05-10 11:15:10 · 270 阅读 · 14 评论