随笔分类 -  C#相关

C#学习中遇到的各种问题和见解
摘要:异常如图: 解决办法: (把VS的设置导出来,做出相应修改后,再导入,问题就可以解决了) 1. 在Visual Studio中选择 Tools --> Import and Export Settings 2. 选择 Export selected environment s... 阅读全文
posted @ 2015-05-15 10:57 一菲聪天 阅读(1536) 评论(0) 推荐(0) 编辑
摘要:这个只是其中一种解决方法,而且不是万能的1. 由提示内容可以看出,这个一个 sign(认证)的问题, 在出现这个问题的项目上,鼠标右键,选择properties,然后选择signing. 2. 选择 Sign the ClickOnce Manitests 后,再选择 Create Test... 阅读全文
posted @ 2015-05-14 10:57 一菲聪天 阅读(685) 评论(0) 推荐(0) 编辑
摘要:1. 继承TextBox,然后重写父类的部分方法,核心代码如下public class MyTextBox : TextBox { protected override void WndProc(ref Message m) { switch ... 阅读全文
posted @ 2015-04-21 17:58 一菲聪天 阅读(3565) 评论(0) 推荐(0) 编辑
摘要:1. 有时候针对某个控件,想取消它的所有键盘按下事件, 只需要为这个控件绑定keyDown事件即可,然后处理的代码如下: private void txtDeviceName_KeyDown(object sender, KeyEventArgs e) { e.Handled = true... 阅读全文
posted @ 2015-04-08 16:01 一菲聪天 阅读(370) 评论(0) 推荐(0) 编辑
摘要:几种方法:1、点击控件,属性,里面有一个Dock,选择Fill,就会变得和它的父容器一样大。而且会随之变化。2、点击控件,属性,里面有一个Anchor,选择Top,Right,Bottom,Left。也会随着父容器变化大小。3、在from_resize事件里面写代码,令控件的宽等于窗体的宽,高等于窗... 阅读全文
posted @ 2015-03-25 11:12 一菲聪天 阅读(3837) 评论(0) 推荐(0) 编辑
摘要:null:为空,表示产量没有指向任何对象,如:string =null; int a =null;//是错的但可以这样,在类型后面加一个问号。int? a =null;//这就是正确的,是一种特殊的int类型int b = 12;加了问号后不能直接与int转换int b = a;//这是错误的... 阅读全文
posted @ 2015-03-02 19:12 一菲聪天 阅读(1171) 评论(0) 推荐(0) 编辑
摘要:1.既然是添加背景图片 所以这里应该使用 Button.BackgroudImage = "" ;来设置图片 而不应该使用 Button.Image = ""; 因为使用BackgroudImage来设置背景图片,我们还可以使用 BackgroundImageLayout来调节图片,让图片更好的显示 阅读全文
posted @ 2015-02-10 12:39 一菲聪天 阅读(25149) 评论(3) 推荐(3) 编辑
摘要:Label 是没有自动换行属性的,不像Textbox有WordWrap属性尽管没有自动换行的属性,但也能够自动换行,首先 AutoSize改成false;然后调整 Label的大小,长和宽(也就是说Label的面积是固定的,只要内容不超过label的面积,内容就可以实现自动换行缺点:占用比较多的位... 阅读全文
posted @ 2015-02-09 12:09 一菲聪天 阅读(8264) 评论(0) 推荐(1) 编辑
摘要:只需要设置窗体的StartPosition属性:registerForm.StartPosition = FormStartPosition.CenterScreen;FormStartPosition的全部枚举值:成员名称说明CenterParent窗体在其父窗体中居中。CenterScreen窗... 阅读全文
posted @ 2015-02-04 15:03 一菲聪天 阅读(6471) 评论(0) 推荐(0) 编辑
摘要:只要设置窗体的TopMost属性即可:registerForm.TopMost = true; 阅读全文
posted @ 2015-02-04 14:53 一菲聪天 阅读(19538) 评论(0) 推荐(1) 编辑
摘要:1. PicBox控件 顺便一提关键字:stretch[stretʃ]vt. 伸展,张开//控制pictureBox图片的显示格式this.picClose.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch;//... 阅读全文
posted @ 2015-02-03 10:50 一菲聪天 阅读(3115) 评论(0) 推荐(0) 编辑
摘要:参考:http://www.cnblogs.com/Asuphy/p/4206623.html直接看代码,最简单的引入,只需要3步: 1 using System; 2 using System.Collections.Generic; 3 using System.ComponentModel; ... 阅读全文
posted @ 2015-01-29 14:21 一菲聪天 阅读(533) 评论(0) 推荐(0) 编辑
摘要:应该说“托管”一词是和.net概念一起出生的,我们都知道以前的开发工具无论是Delphi、VB编译出的dll或exe文件都是二进制文件,可以被操作系统直接识别。而微软为了和JAVA火拼,实现跨平台的目的,就提出了.net概念,大道理不说了(书上都有),简单点说就是提出了一套中间语言(IL),然后让程... 阅读全文
posted @ 2015-01-29 14:09 一菲聪天 阅读(636) 评论(0) 推荐(0) 编辑
摘要:1.枚举类型,就是一个集合,集合内所有的元素都是枚举类型的, 主要是应用在可预计的集合中,(你知道它的值就只有那么几种情况,这时就可以使用枚举类型) 如: //结果一般只有两种,成功与失败 public enum Result{ success,//用逗号分隔 faild }2... 阅读全文
posted @ 2015-01-27 17:30 一菲聪天 阅读(675) 评论(0) 推荐(0) 编辑
摘要:1. 当控件大小发生改变时,就会触发该事件 所以适合动态调整UI的布局, 例如: 国际化,不同语言导致控件长度不同; 控件的内容是动态增加的,也可以使用.2.必须是大小会发生改变的控件才会触发该事件。 阅读全文
posted @ 2015-01-27 15:36 一菲聪天 阅读(4189) 评论(0) 推荐(0) 编辑
摘要:1.C#的处理事件整个框架,其实就是观察者模式的一种应用 观察者模式:老师监视学生考试,学生若作弊,老师立即打人2.涉及的元素: 所以必须涉及两个对象,事件引发者(触发)--学生;事件处理者--老师 同时涉及两个事件,触发事件--作弊;处理事件--打人3.学生类 //其实Cheating就是一... 阅读全文
posted @ 2015-01-23 18:41 一菲聪天 阅读(190) 评论(0) 推荐(0) 编辑
摘要:微软的官方例子BackgroudWorker就是一个封装好的异步处理类(就是多线程,广泛用于winform开发中)例子:1.界面效果: 一个label,两个button2.Form2.cs的代码 1 using System; 2 using System.Collections.Generi... 阅读全文
posted @ 2015-01-22 16:52 一菲聪天 阅读(326) 评论(0) 推荐(0) 编辑
摘要:1 class Person 2 { 3 private string name; 4 private string age; 5 private string job; 6 7 public Person(string n... 阅读全文
posted @ 2015-01-22 16:15 一菲聪天 阅读(479) 评论(0) 推荐(0) 编辑
摘要:如下:tableLayoutPanel.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(244)))), ((int)(((byte)(243))))); 阅读全文
posted @ 2015-01-19 09:51 一菲聪天 阅读(1039) 评论(0) 推荐(0) 编辑
摘要:Timer就是用来计时操作,如:你想在多少秒之后执行某个动作Timer showTextBoxTimer = new Timer(); //新建一个Timer对象 showTextBoxTimer.Interval = 1000;//设定多少秒后行动,单位是毫秒 ... 阅读全文
posted @ 2015-01-16 12:36 一菲聪天 阅读(3716) 评论(0) 推荐(0) 编辑