09 2016 档案
摘要:一、MDI窗体容器 MDi窗体是装Form的容器。平常Form(窗体)就是平常展示的最高级别,但是MDI比Form还高级。它可以让其它窗体在它的内部打开,无法超出它的范围 1 创建:将某个窗体的属性:IsMdiContainer设置为true 2 将Form放入MdI:窗体对象名.MdiParent
阅读全文
摘要:一、无边框窗体1 最大化、最小化以及关闭按钮制作实际上就是更换点击前、指向时、点击时的图片 (1)将图片放在该文件夹的Debug中,获取图片的路径Application.StartupPath + "\\图片名.类型"(2)若是放在该文件夹的中,Application.StartupPath + "
阅读全文
摘要:绝对路径=Application.StartupPath + "文件相对路径";(注意转义字符\\)
阅读全文
摘要://窗体移动API [DllImport("user32.dll")] public static extern bool ReleaseCapture(); [DllImport("user32.dll")] public static extern bool SendMessage(IntPtr hwnd, int wMsg, int wParam, int IParam); public ...
阅读全文
摘要:using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using System.Ru...
阅读全文
摘要:一、进程 Pcocess 引用命名空间:using System.Diagnostics; 步骤: 二、线程 1 进程是主线程,线程去执行一段需要时间的代码,主线程不会被占用,程序就 不会出现假死状态了。 2 线程所在的命名空间:System.Threading; 3 Thread th = new
阅读全文
摘要://在form1的点击事件中 form2 f2=new form2(); f2.owner=this;//很重要 f2.show();
阅读全文
摘要:上一级选项变动,下一集选项也随之变动! 在窗体建立三个ComBox。 //数据类 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.
阅读全文
摘要:ListView属性中,Items是行的总集合,Items集合中的每一个是一行,Items集合里面有ListViewItem集合,这个集合实例化:ListViewItem li=new ListViewItem(); li.text是第一行的第一列,SubItems集合是li里面的集合,li.Sub
阅读全文
摘要:一、容器标签 布局: Anchor:锁定位置,指定与窗口容器的边缘位置,会随着窗口大小的改变而改变; Dock:填充窗口的位置。一般与容器标签同时使用。 1、Panel:对控件进行分组。可以独立布局,里面可以放其他控件和容器(包括自身)再进行布局。 2、FlowLayOutPanel:流式布局标签。
阅读全文
摘要:一、多窗体 1、哪个是主窗体 主窗体就是如果关掉这个窗体,程序就会退出的那个窗体1问题:主窗体隐藏了,关闭其它窗体后,没有将主窗体显示/关闭,那么程序就关不上了 办法:构造函数传值,将窗体传到另一个窗体中去,在FormClosing事件中关闭form1。 2、要求窗体只能打开一个。 创建一个全局的泛
阅读全文
摘要:1、Button: Enable:控件是否可用; Vislble:控件是可见还是隐藏。 BackgroundImage:背景图片 BackgroundImageLayout:背景图片排列方式 全部展开:Stretch 2、CheckedListBox: 可以用CheckBox和Pannel联合使用来
阅读全文
摘要:[csharp] view plain copy print? //方法一 利用DataTable中的Compute方法 例如:1*2-(4/1)+2*4=6 string formulate = string.Format("{0}*{1} - {2}/{3} +{1}*{2}", 1, 2, 4, 1); DataTable dt = new DataTable(); Re...
阅读全文
摘要:常用窗体属性: AutoSroll:如果窗体内容超出了窗体范围,自动出现滚动条。默认是false。 AutoSize:调节窗口大小时,保证使窗体内的内容必须全部显示出来。 Location:控件左上角相对于其容器左上角的位置。 StartPosition:控件第一次出现的位置。当设置为manual(
阅读全文
摘要:要求:查询表一,民族部分用汉族展现出来!!! 完!!
阅读全文
摘要:啥也不说,看代码。 1、建立实体类: 实体类:封装封装一个类,类名与数据库表名一致成员变量名与列名一致,多一个下划线成员变量封装完的属性,就会与数据表中的列名一致 每一行数据都可以存成一个对象,操作这个对象,就相当于对某一行数据进行整体操作 2、建立数据访问类: 就是将对数据库的一些操作,单独写到一
阅读全文
摘要:执行时,,注意,我就要输入了: 然后查询数据库,查询全部,就成为了 为了防止这种注入文字攻击,我们就需要:
阅读全文
摘要:在上一遍操作中,有一个BUG,在操作“删改”时,如果用户输错了编号,没有提醒,那么就先要进行查询是否有这个编号的信息,然后再进行操作 修改和删除的格式一样,就是执行语句不一样!!
阅读全文
摘要:建立数据库 一、增删改 在C#中 二、查 在C#中
阅读全文
摘要:一、var var:万能变量类型,跟JS一样。 二、as:非强转类型。 强转类型:一般在变量前面加:(所需类型)。如果转换失败,系统就会报错,如果用as,就不会报错,转换失败的话,就会返回null, 三、is 判断某个变量/对象,是不是同一种类型,返回bool值。 四、泛型集合 :List<T> T
阅读全文
摘要:一、类库 1,这个不是类库 如果在公司内部,你不会某个代码(不是很机密的代码),你同事会,你同事在他的电脑上写了个代码。让你在自己的电脑上用,怎么做呢?看下面: (1)你同事创建了一个qiuhe的类。 (2)在文件夹中找到名字为:qiuhe.cs的文件,传你的电脑上,你在自己的电脑上,把这个文件粘贴
阅读全文
摘要:一、virtual(虚拟的) override(覆盖) 根据上一篇得知,fly是bird父类,在bird中引用父级中的方法fly1(),返回值为"我可以飞"。但是在bird类中,引用父类的fly1()方法不能满足要求,需要返回的输出值为“我可以靠自己的翅膀飞行”。以此类推,在fly的各种子类中,都想
阅读全文
摘要:一、封装性 访问修饰符: public:访问权限最高,在命名空间内随意访问! private:访问权限最低,只有当前类的内部才可以访问。 internal:内部的。在当前程序集(命名空间,即namespace)内可以访问。是程序默认修饰符! protected;在当前类和他的子类才可以访问! ps:
阅读全文
摘要:1、现实生活中所遇到的需要解决的问题,进行抽象化,转换成计算机所能认识的类,再根据类进行细分!比如,我需要生产电脑,那就需要把电脑划分成一个类(computer),这个类有电脑的序号( .code),内存,颜色(.colour)等属性,然后再对各种属性进行修改。 2,都是以类为基本单元 好处: (1
阅读全文
摘要:引用上一篇随笔的例子 一,链接查询 left join...on.(左边的表的内容全部显示,右边表没有匹配的就不显示) ;right jion...on..(跟left join 相反) 二,变量 完!!
阅读全文
摘要:一、主键 primary key 二、子查询(尽可能的用主键作为查询条件) 从上面两表(renyuan和bumen)得知,bc和bcode是一样的,可以根据这个条件来设置关系,即设置外键 设置好外键后,添加元素: 注意:在给renyuan添加时没有加入code,是因为前面有identity(1001
阅读全文