C#
文章平均质量分 60
灵活的小胖zhi
这个作者很懒,什么都没留下…
展开
-
机房重构---DataGridView控件(二)---代码绑定数据源
DataGridView控件除了直接利用属性绑定数据源之外,还可以通过代码绑定数据源,小编没有亲自实践过,这是小编在网上查到的一篇博客,C# DataGridView绑定数据源的几种常见方式 - wenglabs - 博客园https://www.cnblogs.com/arxive/p/5943850.html我们现在遇到的简单数据绑定那里就能解决了,其实是利用DataGridView控件的...转载 2019-01-20 20:48:26 · 292 阅读 · 4 评论 -
机房重构---DataGridView控件(三)---手动添加列
1.窗体添加DataGridView控件2.右键单击控件,选择编辑类或者添加列(同理)以添加列为例,添加---输入要添加的列名和页眉文本(后期都可以修改,列名对应Name,页眉文本对应HeaderText,最终决定列的命名的是HeaderText)---添加完美!小编提供了一些DataGridView控件数据绑定和添加列的方法,供大家选择,方法千万种,适合自己的...原创 2019-01-27 21:35:19 · 570 阅读 · 6 评论 -
机房重构---基础知识总结(类、接口、方法、访问修饰符)
类、接口、只有类可以实例化接口不能实例化定义类:访问修饰符 class 类名{ 字段(属性) 方法}定义接口:访问修饰符 interface 接口名{ 方法名}定义方法:访问修饰符 返回值类型 方法名(参数:参数类型+对象名){ 方法体}定义方法的时候,参数为---参数类型+对象名调用方法的时候,参数为---对...原创 2019-02-17 21:30:55 · 221 阅读 · 1 评论 -
机房重构—System.InvalidCastException:"无法将类型为“DAL.AddorDelete"的对象强制转换为类型”IDAL.AddorDeleteIDAL“."
今天,敲机房的时候遇到了这个错误:System.InvalidCastException:"无法将类型为“DAL.AddorDelete"的对象强制转换为类型”IDAL.AddorDeleteIDAL“."百度里说,是因为D层没有实现接口层才会出现这种错误。果不其然---没有实现接口修改:问题解决!通过这件事,认识到了两个问题1.有的时候不能太依赖于百度,有时候,遇...原创 2019-02-24 21:38:33 · 453 阅读 · 3 评论 -
机房重构---DataGridView控件(一)---绑定数据源添加列
说到DataGridview控件,其实就是可以显示和编辑来自多种不同类型的数据源的表格数据,说白了,就是用来显示表格数据的一个工具。将数据绑定到DataGridView控件非常简单和直观,在大多数情况下,只需设置DataSource属性即可。在包含多个列表或表的数据源时,只需将DataMember属性设置为指定要绑定的列表或表的字符串即可。下面,小编给大家详细讲解一下绑定步骤:1.在窗...原创 2019-01-13 21:38:18 · 560 阅读 · 1 评论 -
机房重构---DataGridView控件(四)---显示数据
我们在D层从数据库中查询出符合我们要求的数据,需要在DataGridView控件上显示出来,怎么做呢?根据不同显示列的方法,显示数据也有不同的方法Case1绑定数据源添加列显示数据两种情况:一、需要先显示所有数据,然后按照筛选条件显示数据我们绑定好数据源,运行窗体的时候,我们绑定的所有数据就显示出来了。但是,并不是所有的数据都是我们需要的,我们需要的可能只是满足某些条件的数据。...原创 2019-02-10 21:19:17 · 396 阅读 · 0 评论 -
机房重构---vs无法直接启动带有“类库输出类型”的项目
今天运行程序的时候突然遇到了一个错误:背景:整个项目小编的是按照一个一个窗体实现的,完成一个窗体,就调试一个窗体,在应用程序的入口点修改开始运行的窗体,像这样:之前从来没有出过什么问题,但是这次就出了这个无法直接启动带有“类库输出类型”的项目的错。分析:之前的窗体,只是一个简单的窗体,这次的这个窗体,当点击按钮的时候,触发了另外一个窗体,小编猜测,这可能是导致出错的原因,检查了...原创 2019-03-01 20:14:59 · 894 阅读 · 1 评论 -
C++ 构造函数和析构函数
百度百科:构造函数 ,是一种特殊的方法。主要用来在创建对象时初始化对象, 即为对象成员变量赋初始值,总与new运算符一起使用在创建对象的语句中。特别的一个类可以有多个构造函数 ,可根据其参数个数的不同或参数类型的不同来区分它们,即构造函数的重载。自考书上的解释:建立一个对象时,对象的状态(数据成员的取值)是不确定的。为了使对象的状态确定,必须对其进行正确的初始化。C++有称为构造函数的特殊成员...原创 2018-09-23 21:37:27 · 503 阅读 · 7 评论 -
C#总结---属性、类、对象、方法
对象对象:看的见、摸得到、具体的、特指的实体举例:苹果是对象吗?答:不是,苹果不是特指的实体。(我手上的苹果)是对象属性属性:对象具有的各种特征属性值:描述这个特征的值每个对象的每个属性都拥有特定的值方法 方法:对象的行为类类:类是模子,确定对象的特征(属性)和行为(方法),是抽象的概念举例:对象:小何类:原创 2017-11-26 21:46:26 · 354 阅读 · 14 评论 -
C#总结---方法的out参数和ref参数
我们知道,在c#中,当我们在一个方法中想要访问另一个方法中的变量的时候,有两种解决方案---参数和返回值。但当需要返回多个值,并且是不同类型的值的之后应该怎么办呢?解决方案可以是(1)将所有类型数据转换成字符串类型,到最后再都转换回来,这样就比较麻烦了(2)利用方法的out参数和ref参数下面要跟大家介绍的就是第二个简单的方法:方法的out和ref参数在讲解方法的out和ref参数...原创 2017-11-05 21:52:37 · 12508 阅读 · 20 评论 -
C#总结---扒一扒变量与常量的那些事
这次的自考科目为数据结构和信息系统开发与管理原创 2017-10-22 21:38:17 · 265 阅读 · 14 评论 -
C#---数据类型转换与转型
类型转换包括类型自动转换和强制类型转换类型自动转换的 规则1)参与运算(算数运算和赋值运算)的操作数和结果类型必须一致当不一致时,满足下面条件,系统自动完成类型转换原创 2017-10-15 21:23:49 · 420 阅读 · 14 评论 -
C#---变量
什么是?计算机使用内存来存储数据(正在使用的程序和数据)如何声明变量?变量的第一种声明方式变量的第二种声明方式变量的第三种声明方式变量的数据类型?int(整数):3、5、10、-100double(小数):3.14、10.5、-3.14、-10.5char(字符):‘A’、‘a’、‘b’string(字符串):”xiaohua"、“张原创 2017-09-17 20:11:33 · 324 阅读 · 15 评论 -
C#总结---字符串的处理
C#中,字符串可以看做是char的只读数组,因此,字符串一旦声明就不再可以改变(字符串的重要的特性---不可变性)。所以只能通过索引来读取指定位置的char,不能对指定位置的char进行修改。 如果要对char进行修改,就必须创建一个新的字符串,用s.ToCharArray()方法得到字符串的char数组,对数组进行修改后,调用new string(char[ ])这个构造函数来创建原创 2017-11-28 19:34:11 · 268 阅读 · 14 评论 -
C#总结---字符串类常用方法
首先需要注意的是:字符串时不可变的,是哟以这些函数不会直接改变字符串的内容,而是把修改后的字符串的值通过函数返回值的形式返回,即s.ToLower()与s=s.ToLower1.ToLower()把字符串转换成小写2.ToUpper()把字符串转换成大写3.s1.Equals(s2,StringComparison.OrdinallgnoreCase)两个字符串进行不区分大小写的比较原创 2017-10-29 21:38:54 · 393 阅读 · 10 评论 -
C#总结---字符串函数
字符串替换string Replace(string oldValue,string newValue)将字符串中出现的oldValue的地方替换为newValue举例: string str = "明天又是美好的一天"; str = str.Replace('又', '不');//将oldValue的地方替换为newValue原创 2017-11-12 16:01:39 · 247 阅读 · 11 评论 -
C#基础总结
类:具有同种属性的对象称为类,是个抽象的概念。比如说:人、动物、植物;实例化是指在面向对象的编程中,new表示创建一个类的对象(实例),通常把用类创建对象的过程称为实例化。格式:类名 对象名 = new 类名(参数1,参数2...参数n)。比如:Person jingfang=new Person();//这个过程叫做实例化对象:日常生活中的所有东西都是对象,是类的实例化。比如:小明是人的...原创 2018-09-04 17:35:21 · 141 阅读 · 5 评论