winform

C#Winform窗体工具类(七)定时器SetTimeout和SetInterval

匿名 (未验证) 提交于 2019-12-03 00:30:01
文章属于转载,小部分修改,具体查看文章 : CODE:给c#添加SetTimeout和SetInterval函数 https://www.cnblogs.com/wuchang/archive/2009/02/19/1096496.html 调用 具体方法 #region 定时执行 /// <summary> /// 在指定时间过后执行指定的表达式 /// </summary> /// <param name="interval">时间(以毫秒为单位)</param> /// <param name="action">要执行的表达式</param> /// <return>返回timer对象</return> public static Timer SetTimeout(Action action, double interval) { var timer = new Timer(interval); timer.Elapsed += (sender, e) => { timer.Enabled = false; action(); }; timer.Enabled = true; return timer; } /// <summary> /// 在指定时间周期重复执行指定的表达式 /// </summary> /// <param name="interval">时间

winform使用CefSharp内嵌chrome浏览器

匿名 (未验证) 提交于 2019-12-03 00:26:01
1.创建winform程序, 使用.NET 4.5.2或以上 (vs2010最高支持.NET 4.0,我使用的是vs2017)。 2.在解决方案上右键-> "属性"->"生成"->"目标平台",选择x86或x64,Cef暂不支持"Any CPU" 。 3.下载并解压CefSharp编译好的文件,注意是32位还是64位。 4.将下载下来的文件解压,然后全部复制到程序bin\Debug目录。 5.项目右键"添加引用",找到: CefSharp.dll CefSharp.Core.dll CefSharp.WinForms.dll 添加引用到项目。 6.编写测试代码: using CefSharp; public ChromiumWebBrowser browser; public void InitBrowser(){ } 在InitializeComponent()方法中调用 InitBrowser()。 7.F5调试运行即可。 参考原文: https://www.codeproject.com/Tips/1058700/Embedding-Chrome-in-your-Csharp-App-using-CefSharp 文章来源: winform使用CefSharp内嵌chrome浏览器

C#winform程序窗口全屏是否遮盖任务栏问题

匿名 (未验证) 提交于 2019-12-03 00:22:01
在作winform程序时遇到窗口如果全屏时,遮盖任务栏的问题,从网上搜到如下解决办法,与各位共享。以下代码本人都试过,没问题: 1. 2. 3. } http://heisetoufa.javaeye.com/blog/237640 引用地址: http://www.cnblogs.com/freeliver54/archive/2008/11/22/1338877.html 文章来源: C#winform程序窗口全屏是否遮盖任务栏问题

WinForm打包

匿名 (未验证) 提交于 2019-12-03 00:05:01
首先要在想要打包的项目下创建一个新的项目, 创建好setup项目,之后点击属性,去修改打包软件的名字,ProductName。。。。可以选填 到此已经创建好了setup工程了,那么下面开始将要打包的debug文件下的内容都copy到Application Folder中。 到此,想要打包的所有debug文件下的内容都导入完毕, 然后点击Application Folder ->Add ->Project Output , 点击ok 后,会出现如下内容,然后点击这个Output-> 创建一个快捷方式,可以自己将快捷方式更名。 之后将修改好的快捷方式,拖拽到User's Desktop Menu中 。方便在菜单栏和桌面上看到这个打包程序的快捷方式。(快捷方式的属性中可以选择ico图标) 下面是准备卸载任务,打开Application Folder ->add ->file , 之后再地址栏上输入C:\Windows\System32 在查找栏上填写 msiexec.exe,找到后点击open . 再将msiexec.exe 创建一个快捷方式,并改名为 Uninstall , 创建好Uninstall 快捷方式后,点击SetUp的属性,复制ProductCode中的内容, 将复制好的ProductCode 内容,粘贴到创建好的Uninstall的属性Arguments中

winform 重置快捷写法

匿名 (未验证) 提交于 2019-12-03 00:02:01
private void BtnReset_Click(object sender, EventArgs e) { this.FindButton(this); } private void FindButton(Control c) { if (c.Controls != null) { foreach (Control x in c.Controls) { if (x is DevExpress.XtraEditors.TextEdit) { ((DevExpress.XtraEditors.TextEdit)x).Text = ""; } if (x is DevExpress.XtraEditors.LookUpEdit) { ((DevExpress.XtraEditors.LookUpEdit)x).EditValue=null; } FindButton(x); } } } 来源:博客园 作者: Smile向前 链接:https://www.cnblogs.com/zttb/p/11504877.html

WPF 基础总结

匿名 (未验证) 提交于 2019-12-03 00:02:01
简单入门的技巧几个步骤: 在此之前, 需要了解的是。 WPF项目是怎么启动的 Xaml的结构是怎么样组成, 命名控件定义引用的方法。 知道了如何在Xaml中写代码, 尽管在此之前, 很多经验老道的Winform开发者也发现了, 打开工具箱, WPF的控件仍然像winform一样支持拖拽过来, 到某个位置, 然后在Xaml代码中, 就会生成对应的代码, 按下F4同样会展现出很多属性, 通过设置后, 所见即所得, 双击类似的普通按钮, 同样可以在后台生成事件代码。 WPF兼容了Winform原有的开发方式, 事件模型, 可能唯一的区别就是, 定义这类的事件和属性名称有些不一样, 需要自己去了解。 但是我不建议去直接拖动工具箱来构建应用的方式, 则主要是在Xaml中用手输入, 类似写Hmtl的方式, 因为在后期的开发中, 这将是你主要的开发方式, 首先得适应, 习惯。 - 1. 最开始无从下手,但是由于不太熟练, 也没有合适得样例, 来让你进行尝试。 - 2. 心里没有底, 不知道到底是到哪种程度了, 就能够满足基础得开发 (大部分书籍都是1000+页) 如果要从头看下去, 那是不太可能得, 然后就放弃了。 - 3. 没有人引导你学习, 由于都是碎片化得学习, 无法掌握融合得技巧, 做不出东西感觉好像和Winform差不多, 导致半途而废, 甚至还想继续用Winform。 - 1.

window.external 是调用外部方法

匿名 (未验证) 提交于 2019-12-02 23:57:01
ie中,window.external 是调用外部方法,比如,是在 winform 中的 webbrower 中使用 window.external.SendData(),那么,SendData() 方法就在 Winform 程序中定义了 如果是在 Delphi 中内嵌浏览器中调用,那么方法就到Delphi 中去找,具体例子在我的博客中有,关于使用Webbrowser捕获所有xhr信息一文里 摘自: https://bbs.csdn.net/topics/392299023?page=1 来源:博客园 作者: WeiYongZhi 链接:https://www.cnblogs.com/WeiYongZhi/p/11466421.html

WinForm时间选择控件(DateTimePicker)如何选择(显示)时分秒

匿名 (未验证) 提交于 2019-12-02 23:56:01
C# Windows窗体应用中,用到时间选择控件DateTimePicker,发现不能选择时分秒,难道要自己写一个控件?! 答案是否定的,通过属性修改是可以选择时间的,DateTimePicker完全可以做到选择日期及时间,可详细到时分秒。 Format属性设置为“Custom” CustomFormat属性设置为“yyyy-MM-dd HH:mm:ss” 设置如下图: 效果图如下: 年月日时分秒值也可手动改变哦 C# Windows窗体应用中,用到时间选择控件DateTimePicker,发现不能选择时分秒,难道要自己写一个控件?! 答案是否定的,通过属性修改是可以选择时间的,DateTimePicker完全可以做到选择日期及时间,可详细到时分秒。 Format属性设置为“Custom” CustomFormat属性设置为“yyyy-MM-dd HH:mm:ss” 设置如下图: 效果图如下: 年月日时分秒值也可手动改变哦 来源:博客园 作者: 野狼谷 链接:https://www.cnblogs.com/yelanggu/p/11433488.html

Winform配置文件分类及使用

匿名 (未验证) 提交于 2019-12-02 23:55:01
xml 1.Properties-Settings.settings winform Properties Settings.settings 1.1 名称(Name):相当于变量名称一样。 TypeSettings。 Scope用户和应用程序,用户则运行时可更改,应用程序则运行时不可更改。 “ ” App.configApp.config “ ” Settings App.config。Save Settings “ ” WebForm Cookies 。App.config“ ” Reset 重新App.config“ ” settings “ ” 3     1App.config:save()。     2:settings save()     3:settings App.config 系统 、3 1.new() : “ ” 从“ ” 2.Save() settings“ ” settings Save 。 Properties.Settings.Default.Save();     3.Reload()App.config“ ” App.config。 Properties.Settings.Default.Reload();     4.Reset() settings App.config“ ” Properties.Settings.Default.Reset

WinForm控件之【WebBrowser】

匿名 (未验证) 提交于 2019-12-02 23:49:02
基本介绍 Web浏览器控件,为应用程序提供 Web 浏览功能。 常设置属性 ScriptErrorsSuppressed :指示控件是否在对话框中显示脚本错误,true:不显示; ScrollBarsEnabled :指定控件是否应该有滚动条; Url :指示Web浏览器控件导航到的URL; DocumentText :获取或设置显示在控件中的HTML内容; Name :指示代码中用来标识该对象的名称; 事例举例 相关代码 //加载url地址或html源代码到控件中浏览网页 private void btn_loading_Click(object sender, EventArgs e) { webBrowser1.ScriptErrorsSuppressed = true; if (!string.IsNullOrWhiteSpace(txt_url.Text)) { webBrowser1.Url = new Uri(txt_url.Text); //webBrowser1.Navigate(txt_url.Text); } if (!string.IsNullOrWhiteSpace(txt_html.Text)) { webBrowser1.DocumentText = txt_html.Text; } } 文章来源: WinForm控件之【WebBrowser】