C# DateTime去掉时分秒几种方法
输出内容: 2015/1/23 0:00:00 2015/1/23 2015/1/23 2015-01-23 2015/1/23 0:00:00 参考资料 .标准日期和时间格式字符串:https://msdn.microsoft.com/zh-cn/library/az4se3k1.aspx .自定义日期和时间格式字符串:https://msdn.microsoft.com/zh-cn/library/8kb3ddd4.aspx
输出内容: 2015/1/23 0:00:00 2015/1/23 2015/1/23 2015-01-23 2015/1/23 0:00:00 参考资料 .标准日期和时间格式字符串:https://msdn.microsoft.com/zh-cn/library/az4se3k1.aspx .自定义日期和时间格式字符串:https://msdn.microsoft.com/zh-cn/library/8kb3ddd4.aspx
/// <summary> /// 通用函数返回类型 /// </summary> /// <typeparam name="T"></typeparam> public class TodoResult<T> where T : class { /// <summary> /// 结果(布尔型) /// </summary> public bool Result { get; set; } /// <summary> /// 结果(整型) /// </summary> public int Status { get; set;…
WinForm有时需调整控件Tab键顺序以方便操作,一个一个控件修改TabIndex属性值很麻烦,在Visual Studio菜单选择"视图→Tab键顺序"可快速调整Tab键顺序:
EF 6.1.2 EF6.1.2 is mostly about bug fixes, you can see a list of the fixes included in EF6.1.2 on our CodePlex site. We also accepted a couple of noteworthy changes from members of the community: ·Query cache parameters can be configured from the app/web.configuration file ·SqlFile and SqlResource methods on DbMigrationallow you to run a SQL script stored as a file or embedded resource.…
第一步:在NuGet安装System.Data.Sqlite程序包 第二步:生成实体类 我试了很多次,尝试用Entity Framework Power Tools Beta 4连接Sqlite生成实体类,但都失败了,最后的解决办法是在SQL Server创建一个相同结构的库,EF Power Tools连接SQL Server生成实体类,生成完后记得修改配置文件中数据库连接字符串: 注意:EntityFramework 6连接Sqlite数据库提供程序不是System.Data.SQLite,得用System.Data.SQLite.EF6,这在配置文件(App.config)中有解释说明。…
NuGet默认只能安装最新版本程序包,如果需要旧版本程序包,只能通过程序包管理控制台来安装: FM> Install-Package EntityFramework -Version 5.0.0 正在安装“EntityFramework 5.0.0”。 您正在从Microsoft下载 EntityPramework ,有关此程序包的许可协议在 http://go.microsoft.com/6wIink/?LinkId=253898&clcid=0x409上提供。请检查此程序包是否有其他依赖项,这些依赖项可能带有各自的许可协议。您若使用程包及依赖项,即构成您接受其许可协议。如果您不接受这些许可协议,请从您的设备中删除相关组件。…
一、准备工具 创建Sqlite数据库test.db,添加表Person: 二、CYQ.Data开源数据层框架使用示例 1).项目添加引用CYQ.Data.dll和System.Data.SQLite.DLL; 2).app.config添加连接数据库字符串: 3).使用CYQ.Data辅助工具生成表枚举并添加到项目: 4).C#程序代码: 三、资源链接 .CYQ.Data官网:http://www.cyqdata.com/cyqdata .CYQ.Data框架下载:http://www.cyqdata.com/down/440/CYQData_V455 .CYQ.Data辅助工具:http://www.cyqdata.com/down/225/CYQData_V45_Toolkit…
今天发现刚写的WinForm应用程序占用内存不正常,经分析测试发现是由于多次创建WebBrowser控件导致,为了便于说明问题,下边是简化后的代码: Form1.cs: Form2.cs: 查阅MSDN有如下说明: WebBrowser 控件会占用大量资源。 使用完该控件后一定要调用 Dispose() 方法,以便确保及时释放所有资源。 必须在附加事件的同一线程上调用 Dispose() 方法,该线程应始终是消息或用户界面 (UI) 线程。 然而实际测试Dispose方法并不能让内存降下来,目前没找到好的解决方法,后又测试发现在同一WebBrowser控件中打开不同页面,内存基本保持在一定的范围,因此:应避免多次创建WebBrowser控件,尽量在同一WebBrowser控件打开页面。…
今天将一个Winform窗体设计成最大化后,运行发现它遮盖了系统任务栏,经多次测试发现原来是同时禁用了最大化按钮且设置窗体边框样式为FormBorderStyle.FixedSingle才会出现这种情况: 调整下顺序即可解决:
例如有下边一段代码,当程序运行后,从点击按钮到退出循环这段时间,整个应用程序将“卡死”,文本框一直空白最后突然显示10000: 下面我们在循环体中加入Application.DoEvents,点击按钮后应用程序不会卡死,文本框可以看到数字变化: Application.DoEvents的功能是先处理当前在消息队列中的所有 Windows 消息,然后再继续执行后面的代码,有兴趣的小伙伴可以思考下它和Thread.Sleep的区别。 相关资料 .Application.DoEvents 方法:http://msdn.microsoft.com/zh-cn/library/system.windows.forms.application.doevents.aspx…