winform

Nevron winForm用户界面套包Nevron User Interface for .NET

房东的猫 提交于 2019-12-06 21:15:05
Nevron User Interface 仅仅是一个组件包, 在市场中具有惊人的着色品质和速度.同时也具备了前所未有的分组延伸性特征,以及丰富的搜索引擎和功能强大的连接库.专业的和扩展性的工具条与windows窗体控件的扩展设计并为您的Windows窗体应用程序带来了全新的GUI标准和技术. 该组件还包含许多新的自定义控件,使其能方便快捷的创建出功能卓越,时式的,模块化的应用程序. 原文来自龙博方案网 http://www.fanganwang.com/product/4648 转载请注明出处 该组件包所具有的主要特点如下所示: 停靠面板 工具栏 可自定义的Windows 窗体控件 独特的渲染系统 一致性 外观设计 丰富的设计时支持 使用调色板和色彩表时在外观上实行横向统一化. 支持具有3D效果的外观-Flat or Light3D WindowsXP主题支持-可在您的应用程序中指定Windows的缺省色彩方案 停靠面板 Nevron User Interface包含了一个功能强大,可配置您的应用程序的最新的所见即所得的(WYSIWYG)停靠标准和技术.此接口为控件相连预先规定了严格等级制度,在运行时可使用visual 反馈信息进行断开或重连接.独特的tree-based layout系统通过实践使任何复杂的结构得以完成线性编辑功能.在一些产品中,连接管理使用强制性的实行连接

C#winform任务栏显示小图标及右击操作

大兔子大兔子 提交于 2019-12-06 16:52:44
一般的开发的应用运行时,是直接的程序页面打开,想要达到微信那样的效果,还是有些东西要注意的,最近看了一些零零散散的解决方法,我就整合了一下。 鼠标单击打开微信界面,右击微信图标会有如下图的快捷功能操作 ******************************************** 1.让右下角状态栏上显示我们的程序的小图标 ①在工具箱里面找到这个控件NotifyIcon,拖进应用程序 ②设置我们需要的属性,要在右下角状态栏显示的图标 ③现在可以点击运行了,可以看到右下角有你刚刚添加进程序的icon图标,这个只是到了可以看的阶段还有....我们需要能点击图标打开还有右击快捷操作。 给刚刚拖进来的NotifyIcon控件添加一个MouseDoubleClick事件让它在最小化的时候能点击小图标后显示程序 代码如下: /// <summary> /// 状态栏小图标的鼠标点击事件 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void nIcon_Click(object sender, MouseEventArgs e) { try { if (this.WindowState == FormWindowState.Minimized)/

C#/winForm界面控件包Xceed SmartUI for .NET下载及使用介绍

╄→尐↘猪︶ㄣ 提交于 2019-12-06 16:15:38
Xceed SmartUI for .NET是一款功能强大的用户界面控件,提供了10多种可视化控件,以及导航UI控件,菜单、工具条、状态条、TreeView,列表、Tab等,完全有C#编写,完全集成于.NET开发环境,可见可得的设计器,是开发用户界面程序的首选控件。 具体功能: 控件提供了10多种时髦的WinForm控件:丰富的menubars、工具条、treeview、explorer bars 、Office任务面板,状态条、tabstrips、可选列表、复选框等用户界面元素 提供了XP以及VS.NET外观 所有子控件都是可扩展的,开发人员可以自定义一些适合自己的功能以及属性 每一个子控件buttons, combo boxes, tabs, labels, icons都有自己的鼠标、快捷键、以及绘制事件 菜单和工具条会根据需要自动变为多行 控件包含了XP主题风格资源包 完全控制控件是否可视、选择状态、鼠标划过状态等 添加、复制、删除子元素 创建、编辑、删除、扩展、收缩节点 控件提供了大量的事例 丰富的帮助文档,完全整合于MSDN 完全的UNICODE支持 原文来自龙博方案网 http://www.fanganwang.com/product/5086 转载请注明出处 产品 XceedSoftware 试用版完整代码 (307 MB) 试用版下载 Xceed SmartUI

C#Winform窗体利用单例子窗体传值父窗体

痞子三分冷 提交于 2019-12-06 08:38:43
简述:最近在做C#和HALCON编程,要用到单例的参数由子窗体改变父窗体的值。此例为简化版 1,点击系统设置 2,弹出子窗体,在其输入修改参数后点修改按钮 3,点击确定按钮后,关闭子窗体后,主窗体textbox值改变 4,单例程序如下: public class Student { //创建单例类,内部静态类方法 private Student() { }//私有构造函数 class Nested { internal static readonly Student instance = new Student(); } public static Student Instance { get { return Nested.instance; } } //创建字段和其属性 private string name; public string Name { get { return name; } set { name = value; } } private int chinses; public int Chinses { get { return chinses; } set { chinses = value; } } private int math; public int Math { get { return math; } set { math = value; }

C# Winform 设置窗口打开的特效

廉价感情. 提交于 2019-12-06 04:44:02
原文: C# Winform 设置窗口打开的特效 https://www.cnblogs.com/mq0036/p/6421946.htmlusing System.Runtime.InteropServices;  public class Win32  {   public const Int32 AW_HOR_POSITIVE = 0x00000001; // 从左到右打开窗口   public const Int32 AW_HOR_NEGATIVE = 0x00000002; // 从右到左打开窗口   public const Int32 AW_VER_POSITIVE = 0x00000004; // 从上到下打开窗口   public const Int32 AW_VER_NEGATIVE = 0x00000008; // 从下到上打开窗口   public const Int32 AW_CENTER = 0x00000010; //若使用了AW_HIDE标志,则使窗口向内重叠;若未使用AW_HIDE标志,则使窗口向外扩展。   public const Int32 AW_HIDE = 0x00010000; //隐藏窗口,缺省则显示窗口。   public const Int32 AW_ACTIVATE = 0x00020000; //激活窗口。在使用了AW

关于winform打包后,显示 CefSharp.core.dll 找不到指定的模块的解决方案。

▼魔方 西西 提交于 2019-12-05 22:38:27
为什么我得到一个错误有关“无法加载文件或程序集 CefSharp.Core.dll ”或它的一个依赖。指定的模块找不到。“当试图运行基于我CefSharp的应用程序?它编译成功,但不运行?它运行我的开发机器上,虽然抛出一个异常,当我把它复制到另一台计算机? 请先查看 官方解释 根据解释得到,我们需要先检查打包后的文件夹是否有这些文件,否则需要手动拷贝。 在引用完cef时,重新生成项目后,会得到两个文件夹: 这两个文件就基本包含了cef所有必备文件,所有东西准备好了,现在开始正式打包吧。 1.创建安装程序项目 本人使用的是 Visual Studio Installer ,没有的小伙伴请自行安装扩展。 然后将目标架构改为 x64 2.导入项目主输出 右键setup 选中 view > 文件系统 ,然后选中 Application Folder 在空白位置右键 Add>项目输出 选择你的项目,配置改为 Release Any CPU. 导入的主输出,不出意外应该有3个cef相关组件,首先将其排除,当前输出不能包含任何cef项目。 选中3个,固定属性窗体,将 Exclude 改为 True 就可以排除这些文件了。 现在将文章开头提到的两个文件夹 复制到新的位置,再复制到打包项目中。直接复制,本人这里会提示 拒绝访问 ,所有,我将它拷贝到了新位置后再复制。 到这里就不会再出现

C#winform设置回车事件

有些话、适合烂在心里 提交于 2019-12-05 22:03:25
拿登录页设置为例: 输入用户名后回车,自动跳转到密码输入框,密码输入之后回车,触发点击登录事件。 用户名处代码: private void txt_user_KeyPress(object sender, KeyPressEventArgs e) { if (e.KeyChar == '\r') this.txt_pass.Focus(); } 密码处代码: private void txt_pass_KeyPress(object sender, KeyPressEventArgs e) { if (e.KeyChar == '\r') this.btn_login.PerformClick(); } 登录按钮事件: private void btn_login_Click(object sender, EventArgs e) { if (this.txt_user.Text.Trim() == "") { MessageBox.Show("请输入用户名!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Error); this.txt_user.Focus(); return; } if (this.txt_pass.Text.Trim() == "") { MessageBox.Show("请输入密码!", "提示",

asp.net的一些对话

房东的猫 提交于 2019-12-05 17:40:43
默认入口 【土鳖】天然卷(答) 14:03:24 ASP.NET的默认入口是IIS双击查看原图 【骚包】小菜(问) 14:04:21 。。。 【骚包】小菜(问) 14:07:04 @天然卷 【骚包】小菜(问) 14:07:12 这个是入口吧 【土鳖】天然卷(答) 14:07:34 浏览器的HTTP请求是IIS先截获的 【土鳖】天然卷(答) 14:07:40 不是 【骚包】小菜(问) 14:08:27 默认主页是入口。。 【土鳖】天然卷(答) 14:08:53 IIS会根据请求的地址,通过筛选器选择执行模块 【土鳖】天然卷(答) 14:09:03 执行模块的dll会被调用 【土鳖】天然卷(答) 14:09:40 如果是ASP.NET Form模块的话,会创建ASP.NET各种对象 【土鳖】天然卷(答) 14:09:59 最终,你写的代码,OnLoad 方法会被执行 【土鳖】天然卷(答) 14:10:18 详见ASP.NET Web Form生命周期 【骚包】小菜(问) 14:12:00 page_onload()这个方法吧 【土鳖】天然卷(答) 14:12:10 嗯 【土鳖】天然卷(答) 14:12:21 你去搜索一下Web Form生命周期吧 【土鳖】天然卷(答) 14:12:25 有个顺序的 【土鳖】天然卷(答) 14:12:44 在这之前,其实还有某个方法会被调用 【骚包】小菜

winform ListView控件 绘制item和subitems颜色

会有一股神秘感。 提交于 2019-12-05 06:24:39
设置ListView控件颜色 整理如下: 将listview 的 OwnerDraw 属性设置为 true 并且将 View 属性设置为 View. Details 时,将触发 ListViewDrawColumnHeader事件(包括ListView DrawItem事件、ListView DrawSubItem事件)自己画背景色,下面代码可以分别对3个列头(ColumnHeader)进行重画,Item与SubItem未进行重画. private void listView1_DrawColumnHeader( object sender, DrawListViewColumnHeaderEventArgs e) { if (e.ColumnIndex == 0) { e.Graphics.FillRectangle(Brushes.DarkGray, e.Bounds); //采用特定颜色绘制标题列,这里我用的灰色 e.DrawText(); //采用默认方式绘制标题文本 } else if (e.ColumnIndex == 1) { e.Graphics.FillRectangle(Brushes.DarkGray, e.Bounds); //采用特定颜色绘制标题列,这里我用的灰色 e.DrawText(); //采用默认方式绘制标题文本 } else if (e

Winform 全局异常捕获

一个人想着一个人 提交于 2019-12-04 12:02:17
static class Program { /// <summary> /// 应用程序的主入口点。 /// </summary> [STAThread] static void Main() { try { //添加事件处理程序未捕获的异常 Application.SetUnhandledExceptionMode(UnhandledExceptionMode.CatchException); //添加事件处理UI线程异常 Application.ThreadException += new System.Threading.ThreadExceptionEventHandler(Application_ThreadException); //添加事件处理非UI线程异常 AppDomain.CurrentDomain.UnhandledException += new UnhandledExceptionEventHandler(CurrentDomain_UnhandledException); Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.Run(new FrmActivity()); } catch (Exception