c#
Haou2020
代码搬运工。
展开
-
【C#】MDI父窗体嵌套子窗体 切换时闪屏问题解决办法
只需要在父窗体任意位置添加//避免子窗体闪屏protected override CreateParams CreateParams{ get { CreateParams cp = base.CreateParams; cp.ExStyle |= 0x02000000; return cp; }}原创 2017-06-21 14:05:25 · 1057 阅读 · 1 评论 -
【C#】集合已修改;可能无法执行枚举操作。
用foreach对集合进行修改或删除操作,这是不允许的。解决方案1:将集合转成数组foreach (var x in List.ToArray()) { }解决方案2:用for循环代替,并且一定是从大到小for (int i = max; i > min; i--) { }原创 2017-07-13 13:27:31 · 3505 阅读 · 0 评论 -
【C#】操作SQLite数据库出现database is locked解决办法
SQLite只支持库级锁,这意味着一写多读的模式。 不能并发的执行写操作,可能会经常出现database is locked错误。解决方案: 1、SQLite语句加using,省得自己释放数据库对象public static int ExecuteSql(String Sqlstr){ { String ConnStr = GetSqlConnection();原创 2017-06-28 14:54:15 · 9211 阅读 · 2 评论 -
【C#】NPlot使用
IntroductionIn this article, I would like to show you how to create a line and point chart for your ASP.NET application.BackgroundI assume you have a basic knowledge of ASP.NET and C#.NET, and原创 2017-07-07 09:52:11 · 2886 阅读 · 1 评论 -
C# 简单操作word(可使用模版)
1.右键引用–>添加引用–>程序集: Microsoft.Office.Interp.Word2.在文档中添加using: Using MsWord = Microsoft.Office.Interp.Word;把引用中的Microsoft.Office.Interop.Word的“属性”中的嵌入互操作设为False4.创建word应用程序 MsWord.Application wordA原创 2017-06-19 20:49:42 · 1078 阅读 · 0 评论 -
[C#] winform中的DataGridView的列宽设置,添加序号
找了很多都说DataGridView有一个属性AutoSizeColumnMode,他有很多枚举值:1、AllCells 调整列宽,以适合该列中的所有单元格的内容,包括标题单元格。 2、AllCellsExceptHeader 调整列宽,以适合该列中的所有单元格的内容,不包括标题单元格。 3、ColumnHeader 调整列宽,以适合列标题单元格的内容。 4、Displa原创 2017-08-10 14:41:00 · 1949 阅读 · 0 评论 -
【C#】更新界面显示并解决this.Invoke无法访问已释放的对象
比如我在当前线程中要实时更新界面显示时间为当前时间//声明定时器private System.Timers.Timer timer1;//设置定时器 (在Load里设置)timer1 = new System.Timers.Timer(1000);//实例化Timer类,设置间隔时间为1000毫秒;timer1.Elapsed += new System.Timers.ElapsedEvent原创 2017-06-19 14:34:59 · 7362 阅读 · 5 评论 -
【C#】SQLite操作过程
SQLite介绍 SQLite是一个开源、免费的小型RDBMS(关系型数据库),能独立运行、无服务器、零配置、支持事物,用C实现,内存占用较小,支持绝大数的SQL92标准。SQLite数据库官方主页:http://www.sqlite.org/index.htmlSQLite使用过程 1、SQLite操作驱动dll下载: http://system.data.sqlite.org/index.原创 2017-05-10 10:56:15 · 383 阅读 · 0 评论 -
C#当窗体大小改变时,窗体中的控件大小也随之改变
第一种:推荐 在窗体中加上如下代码即可实现,但窗体点击放大按钮时却不能改变控件大小。private Size beforeResizeSize = Size.Empty;protectedoverridevoid OnResizeBegin(EventArgs e){ base.OnResizeBegin(e); beforeResizeSize =this.Size;转载 2017-04-21 09:43:54 · 1075 阅读 · 0 评论 -
C# WinForm窗体及其控件自适应各种屏幕分辨率
C# WinForm窗体及其控件自适应各种屏幕分辨率一。说明 我们自己编写程序的界面,会遇到各种屏幕分辨率,只有自适应才能显的美观。实际上,做到这点也很简单,就是首先记录窗体和它上面控件的初始位置和大小,当窗体改变比例时,其控件的位置和大小也按此比例变化即可。因为窗体上控件的位置和大小是相对于自己所在的窗体的,也就是所谓的窗口坐标。 在这里我们只考虑相对于自己窗体的窗口坐标更简单,也就是转载 2017-04-21 09:17:39 · 21289 阅读 · 6 评论 -
C# winform点击生成二维码
C# winform 新手实例:点击生成二维码效果图如下:部分代码://button点击事件private void button1_Click(object sender, EventArgs e){ if (string.IsNullOrEmpty(textBox1.Text)) { MessageBox.Show("请输入要生成的二维码!");原创 2017-04-27 13:19:43 · 8257 阅读 · 5 评论 -
winform控件加载与更新有先后闪烁、延迟的解决办法
protected override CreateParams CreateParams{ get { CreateParams cp = base.CreateParams; cp.ExStyle |= 0x02000000; return cp; }}需要添加 using System.Windows.Forms; 这原创 2017-08-10 09:48:52 · 3531 阅读 · 3 评论