C#
文章平均质量分 65
曹学成
IT爱好者,技术小菜鸟。
展开
-
C#知识点小结(一)
.net都能做什么? 桌面应用程序(winform) Internet程序(asp.net) 手机开发(wp8)IDE是什么? 集成开发环境。比如:.net的IDE是VS2010为什么有的电脑运行不了已经编译好的程序 必须要有.net框架才能运行C#编译的程序注释?单行//多行/* */多行 在类或方法的上一行,写///如何折原创 2017-12-21 16:34:34 · 256 阅读 · 27 评论 -
C#连接数据库
1、连接一个表,将表中的数据显示到表格控件中private void Form1_Load(object sender, EventArgs e) { //设置连接字符串 SqlConnection conn = new SqlConnection(@"Data Source=张连康; ...转载 2018-05-15 10:36:54 · 283 阅读 · 14 评论 -
Command对象
1、Command对象的Execute方法(1)ExecuteNonQuery:返回受影响的行数,它只能执行insert、update、delete的sql语句,执行select会出现特殊情况,报错或者影响其它的代码逻辑而报错。 适用情况:执行insert、update、delete的sql语句的时候。 返回对象:int类型123代码:SqlCommand cmd=new new ...转载 2018-05-15 10:34:31 · 2333 阅读 · 14 评论 -
选中DataGridView的行来删除数据
如图:代码如下: if (DGVUsers.CurrentRow!=null) { string delID= (DGVUsers.CurrentRow.Cells[0].Value).ToString();//要删除的那一行 Entity.UserInf...原创 2018-03-21 20:37:31 · 2041 阅读 · 31 评论 -
机房重构备份
以后有大的变动就备份一下额,今天中午改了一个数据类型。今天一下午都在解决错误,改不了,也退不回原来的状态了。难受啊,有的一个异常,不知道怎么解决。现在一点按钮就报异常,还不如不改呢。所以,大家要改动之前,如果没有把握,就先复制一份。...原创 2018-03-20 17:10:22 · 213 阅读 · 32 评论 -
机房重构几个小知识点总结
1.把所有的textbox给为可编辑。在基本数据设定是,用到了。代码如下:foreach (Control cont in Controls) { if (cont is TextBox) { ((TextBox)cont).ReadOnly = false;原创 2018-03-20 16:23:23 · 316 阅读 · 30 评论 -
机房重构DataGuirdView控件的使用
上来先唠会别的,哈哈,今天在机房写了一天的代码,昏天黑地的。从上午10点一直到现在(20:40),这是我一个学了三年计算机的从未经历过得一天,必须写篇文章记下来。上周一刚刚接触这个七层,感觉七层这个东西太难了,自己学不会,这才一个星期,感觉七层soeasy。我现在写代码都不用带脑子,手放键盘上,眼睛看着屏幕,不用经过大脑,代码嗖嗖写起了(今天一天都困的不行,模模糊糊的写了一天代码)。我们老师说过程原创 2018-03-19 21:03:58 · 381 阅读 · 27 评论 -
C#中如何跨窗体传值
方法1:和VB中一样,定义全局变量。首先,先建一个类,再定义一个共有的静态的变量。 public class Class1 { public static int i; }再建立两个窗体,Form1和Form2。Form1中: private void button1_Click(object sender, Even原创 2018-03-06 17:53:44 · 8754 阅读 · 29 评论 -
七层登录
如何运用七层来实现登录功能?先看一个图吧。UI:接受用户输入和显示给用户facade:给子系统一个统一的接口,简化UI的代码。bll:逻辑判断,业务操作factory:工厂,配合反射和配置文件,实现数据库灵活的更换。IDAL:接口,解BLL和DAL的耦合,灵活。DAL:跟数据库打交道。entity:封装数据,传递数据,被各个层引用。登录工程的大体样子是这样的:然后按照上图,在各个层之间添加引用。引...原创 2018-03-12 09:34:58 · 325 阅读 · 28 评论 -
备忘录模式
备忘录:在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。这样以后就可将该对象恢复到原先保存的状态。UML图:备忘录模式的基本代码: static void Main(string[] args) { Originator o = new Originator(); o.State =原创 2018-01-27 10:57:23 · 306 阅读 · 38 评论 -
C#知识点总结(四)---ref和out
out修饰方法的参数了,方法外面可以不给这个参数赋值,但是方法里面必须给这个out参数赋值/参数加out,是吧这个方法中的参数的值传递到方法外面了。ref必须要给这个变量赋初值,和out有区别,out可以把方法里的值传出去ref,可以把值传到方法里,也可以把值传到方法外 int number=10;///如果是out则此句可以删除,如果是ref则没有此句就会报错。别的我感觉没原创 2017-12-28 11:41:01 · 195 阅读 · 20 评论 -
C#知识点总结(三)
1、if(关系表达式或者逻辑表达式)何为关系表达式和逻辑表达式?关系运算符: = != >= 例如:if(5>3) 逻辑运算符:&& || ! 由逻辑运算符连接的表达式交逻辑表达式。例如:if(3>2&&2>1)2、三种常用的循环语句。do{} wh原创 2017-12-28 11:24:21 · 328 阅读 · 27 评论 -
C#知识点总结(五)
类和对象? 泛指的某一类事务叫类,特指的具体的叫对象。对象是类的实例化的结果。类不占内存,对象才占内存。字符串变字符数组? string text = "哈哈,今天是周二。"; char[]ch=text.ToCharArray();字符串的大小写转化和忽略? Str.toupper()//转原创 2018-01-02 16:35:15 · 219 阅读 · 17 评论 -
C#中知识点总结(二)
变量定义有哪些规则? 变量尽量不使用中文,严格区分大小写,以字母,下划线,@开头,不能使用关键字。首个字母小写后面的字母大写。如果是缩写则都大写。 比如:mathClass ID交换两个值? 一.定义第三个变量 Int a=10,b=5; Int c; C=a; A=b; B=c; 二.不原创 2017-12-23 09:54:53 · 219 阅读 · 27 评论 -
C#中实现子窗体在父窗体的容器中
子窗体: public Form2() { InitializeComponent(); } [DllImport("user32")] public static extern int SetParent(int child, int parent);//SetParent,S和P一定要大写,我改成小写的一直...原创 2018-06-24 19:37:07 · 2111 阅读 · 10 评论