12 2019 档案
摘要:VisualStudio 为了节省开发人员时间,提供了很多对数据库的快捷操作: 下面介绍使用GUI,快速搭建数据库表的增删改查: SQlite: 前期准备: 1. VisualStudio 安装两个插件: 2. 数据源准备: SQlite 制作的数据库一个 步骤: 1. 新建 winform 工程
阅读全文
摘要:RichTextBox: 常用的格式化文本方法: 1. 加粗 Font newFont; var oldFont = this.richTextBox1.SelectionFont; if (oldFont.Bold) { newFont = new Font(oldFont, oldFont.St
阅读全文
摘要:总结一下两个非常常用的控件: 1. Radiao: 属性: Checked: 是否选中,选中内部出现一个黑圈,未选中没有黑圈 AutoCheck: 默认点击改变选中,设置此属性false,可以取消这个行为,需要自己找时机手动设置 Checked 属性 事件: CheckdChanged: 仅当前ra
阅读全文
摘要:对于桌面应用,归类总结一下最常用的事件 一 鼠标移动事件 用户行为:鼠标移入控件又移出控件 鼠标在控件外侧,准备移入控件,无事件 移入控件边界,接受到 MouseEnter 事件 移入之后,接收到 MouseMove 事件,事件不停的发送,一旦cursor变换,发送 MouseHover 事件 鼠标
阅读全文
摘要:上一小节,我们已经准备好了一个数据库文件,现在我们先不用微软包装好的各种Entity Framework, 自己用基础的方法对数据库进行增删改查。 前期准备: 新建一个console工程,把上一小节的数据库拷贝到工程目录下,copy local 设置成true, 目录结构大致长这样: 然后添加一个n
阅读全文
摘要:搭建好Sqlite数据库环境,构建一个简单的SQlite数据库文件 1. 安装 SQlite Database Browser 2. 新建一个数据库 3. 新建一张表 4. 添加一些字段 5. 添加数据 保存,命名为Student.db OK, 用了几分钟我们的数据库已经准备妥当,下面就开始通过c#
阅读全文
摘要:Anchor 是一个常用属性,用来控制当窗体大小变化,控件如何自动调整自身大小和位置 一 仅设置一个值 如果此时将窗体放大,将会变成这样: 由于固定了top, 所以top不变,那么bottom自然会因为高度变大,独自增加全部大小。 对于left right 则将窗体宽度增量平分,然后分摊给两者,即各
阅读全文
摘要:c# 调试程序时常常需要借助 call stack 查看调用堆栈,实际上通过code也可以获取: class Program { static void Main(string[] args) { Test(); } private static void Test() { var result =
阅读全文
摘要:关于.NET Framework 版本信息这里做个介绍: 1. 编译时,工程的目标的 .NET Framework 版本 同样的代码,我先选择.net 4.0,就发现有语法错误,原因是4.0版本还没提供这个API 改选 .net 4.5,语法错误消失了,因为这个API在后续的 .net已经添加了 但
阅读全文
摘要:c# 工程里面,经常会添加资源文件。 作用: 一处文本多个地方的UI使用,最好把文本抽成资源,多处调用使用一处资源。 多语言版本支持,一份代码支持多国语言。配置多国语言的资源文件,调用处引用资源。 例如,新建一个简单的 .net framework console 工程,添加一个资源并使用。 现在可
阅读全文