winform

WinForm开发(4)——使用Visual-Studio-2010-打包安装程序

隐身守侯 提交于 2019-12-01 08:23:44
打包程序: 1,解决方案— 右键菜单“ 添加 ” —新建项目—其他项目类型—安装和部署— Visual Studio Installer —安装项目,输入名称Setup 1 ,点“确定” 2, 添加开始程序中的文件夹:右击左侧“ 应用程序文件夹 ”—添加—文件夹,自己设置名称。 这里的作用就是好管理,这里我就叫它“测试打包系统” ; 然后再 右击左侧“用户的程序菜单”—添加—文件夹,自己设置名称, 这里我就叫它“测试打包系统” 。 3, 添加主输出:右击左侧“应用程序文件夹”— 测试打包系统(即刚刚创建的文件夹) ,添加—项目输出-主输出-确定。 下一步:添加主输出 4, 添加开始程序中和桌面的主程序快捷方式: 单 击左侧“应用程序文件夹”— 测试打包系统(即刚刚创建的文件夹),右键菜单“创建主输出来自 ***的快捷方式 ”,命名为“测试打包系统”。然后将其分别拖到左侧“用户的程序菜单” — 测试打包系统(即刚刚创建的文件夹)和左侧“用户桌面”(或 单击左侧刚新建的文件夹--右侧右键—创建新的快捷方式--选择“应用程序文件夹 ” ---主输出--“确定” ; 单击左侧用户桌面--右侧右键—创建新的快捷方式--- 选择“ 应用程序文件夹 ” ---主输出---确定 ) 5,设置程序图标:先把 图标文件放到你的程序目录下---单击左侧“应用程序文件夹”--- Images

c#Winform自定义控件-目录

六月ゝ 毕业季﹏ 提交于 2019-12-01 07:52:17
高手推荐:https://www.cnblogs.com/bfyx/p/11364884.html c#Winform自定义控件-目录 前提 入行已经7,8年了,一直想做一套漂亮点的自定义控件,于是就有了本系列文章。 GitHub: https://github.com/kwwwvagaa/NetWinformControl 码云: https://gitee.com/kwwwvagaa/net_winform_custom_control.git 如果觉得写的还行,请点个 star 支持一下吧 欢迎前来交流探讨: 企鹅群568015492 ~~~持续增加中~~~~~ 自定义控件 (一)c#Winform自定义控件-基类控件 (二)c#Winform自定义控件-按钮 (三)c#Winform自定义控件-有图标的按钮 (四)c#Winform自定义控件-选择按钮组 (五)c#Winform自定义控件-复选框 (六)c#Winform自定义控件-单选框 (七)c#Winform自定义控件-进度条 (八)c#Winform自定义控件-分割线 (九)c#Winform自定义控件-树 (十)c#Winform自定义控件-横向列表 (十一)c#Winform自定义控件-列表 (十二)c#Winform自定义控件-分页控件 (十三)c#Winform自定义控件-导航菜单 (十四)c

winform datagridview 如何设置datagridview隔行变色

房东的猫 提交于 2019-12-01 06:18:31
原文: winform datagridview 如何设置datagridview隔行变色 如何设置隔行变色。 如图: 设置:只要设置如下属性,就行了。 AlternatingRowsDefaultCellStyle 属性 获取或设置应用于 DataGridView 的奇数行的默认单元格样式。 RowsDefaultCellStyle 属性 获取或设置应用于 DataGridView 的行单元格的默认样式。 只需要增加以下代码即可实现隔行变色 dataGridView1.RowsDefaultCellStyle.BackColor = Color.Bisque; dataGridView1.AlternatingRowsDefaultCellStyle.BackColor = Color.Beige; 来源: https://www.cnblogs.com/lonelyxmas/p/11664564.html

(八十四)c#Winform自定义控件-导航菜单(类Office菜单)

丶灬走出姿态 提交于 2019-12-01 05:31:48
前提 入行已经7,8年了,一直想做一套漂亮点的自定义控件,于是就有了本系列文章。 GitHub: https://github.com/kwwwvagaa/NetWinformControl 码云: https://gitee.com/kwwwvagaa/net_winform_custom_control.git 如果觉得写的还行,请点个 star 支持一下吧 欢迎前来交流探讨: 企鹅群568015492 来都来了,点个 【推荐】 再走吧,谢谢 NuGet Install-Package HZH_Controls 目录 https://www.cnblogs.com/bfyx/p/11364884.html 用处及效果 准备工作 没什么准备的,就是组装控件 开始 添加一个用户控件UCNavigationMenuOffice 添加属性 1 /// <summary> 2 /// The main menu height 3 /// </summary> 4 private int mainMenuHeight = 25; 5 6 /// <summary> 7 /// Gets or sets the height of the main menu. 8 /// </summary> 9 /// <value>The height of the main menu.</value>

C# 修改WinForm应用程序图标

牧云@^-^@ 提交于 2019-12-01 05:29:32
开发环境、工具、材料   .NET开发环境   Microsoft Visual Studio 2013   Ico文件 步骤   使用WinForm开发中,需要修改程序的图标。下面是设置图标项目和窗体的图标的具体方法。 打开WinForm应用程序。这里程序名称为CS_SCADA。 修改项目图标 右击项目的属性。点击【应用程序】→【资源】→【图标和清单】→【浏览】,修改图标(ico文件)。 打开项目生成的Debug文件,发现项目图标已经修改(实际应用中)。 修改窗体图标   运行上面的程序,发现项目窗体运行时图标并没有改变。如何修改窗体图标呢? 打开窗体,右击窗体属性。修改属性Icon的图标。 重新编译运行程序。发现窗体图标修改。(注:每个窗体都有Icon,可以根据需求逐个修改窗体值)。 参考网址   [1] https://jingyan.baidu.com/article/2a138328bdc1f2074a134fdf.html 来源: https://www.cnblogs.com/luyj00436/p/11660025.html

Winform中设置多条Y轴时新增的Y轴刻度不显示问题解决

ⅰ亾dé卋堺 提交于 2019-12-01 04:36:38
场景 Winform中实现ZedGraph的多条Y轴(附源码下载): https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/100132245 在上面实现多条Y轴后,新增的Y轴没有刻度,如下: 注: 博客主页: https://blog.csdn.net/badao_liumang_qizhi 关注公众号 霸道的程序猿 获取编程相关电子书、教程推送与免费下载。 实现 ZedGraph的YAxis有个属性AxisType,表示坐标轴的类型。 其默认是Linear,坐标轴类型。 但是在代码中却将其设置为了text类型 yAxis.Type = AxisType.Text; 将其修改为Linear或者注释掉即可。 来源: https://www.cnblogs.com/badaoliumangqizhi/p/11654447.html

Winform界面GridView中XCDataGridViewCheckBoxAllColumn改变触发事件

隐身守侯 提交于 2019-12-01 04:36:17
1、首先利用CurrentCellDirtyStateChanged事件 监测状态改变后判断是否有未提交的更改,若有则提交 1 private void CurrentCellDirtyStateChanged(object sender, EventArgs e) 2 { 3 if (grv.IsCurrentCellDirty) 4 { 5 grv.CommitEdit(DataGridViewDataErrorContexts.Commit); 6 } 7 } View Code 2、然后利用CellValueChanged监测到提交的更改,从而达到目的 参考处: https://www.cnblogs.com/because/archive/2012/01/02/2310486.html 来源: https://www.cnblogs.com/JICG/p/11654398.html

C# hook WndProc

梦想与她 提交于 2019-12-01 01:56:48
在当前窗口里重载WndProc,只能捕获到当前WinForm窗口的消息 protected override void WndProc(ref Message m) { if (m.Msg == API.WM_MENUSELECT) { MessageBox.Show("选择了菜单"); } base.WndProc(ref m); } 要想通过我们的WinForm程序,捕获当前PC上所有的消息,就得Hook 来源: https://www.cnblogs.com/code1992/p/11647084.html

(八十二)c#Winform自定义控件-穿梭框

对着背影说爱祢 提交于 2019-12-01 01:51:29
前提 入行已经7,8年了,一直想做一套漂亮点的自定义控件,于是就有了本系列文章。 GitHub: https://github.com/kwwwvagaa/NetWinformControl 码云: https://gitee.com/kwwwvagaa/net_winform_custom_control.git 如果觉得写的还行,请点个 star 支持一下吧 欢迎前来交流探讨: 企鹅群568015492 来都来了,点个 【推荐】 再走吧,谢谢 NuGet Install-Package HZH_Controls 目录 https://www.cnblogs.com/bfyx/p/11364884.html 用处及效果 准备工作 这个用到了 (一)c#Winform自定义控件-基类控件 、 (三)c#Winform自定义控件-有图标的按钮 、 (三十二)c#Winform自定义控件-表格 不了解的可以先移步查看一下 开始 添加一个用户控件UCTestTransfer 界面放2个表格,2个按钮即可 添加属性 1 /// <summary> 2 /// 移动数据事件 3 /// </summary> 4 [Description("移动数据事件"), Category("自定义")] 5 public event TransferEventHandler Transfered; 6

简单的Windows Webcam应用:Barcode Reader

不打扰是莪最后的温柔 提交于 2019-11-30 22:36:28
在Windows上用WinForm创建一个Webcam应用需要用到DirectShow。DirectShow没有提供C#的接口。如果要用C#开发,需要创建一个桥接DLL。Touchless SDK是一个免费开源的.NET库,对DirectShow进行了简单的封装。使用 Touchless 可以很方便的在WinForm应用中调用camera。这里分享下如何创建一个调用webcam的barcode reader。 参考原文: WinForm Barcode Reader with Webcam and C# 作者: Xiao Ling 翻译:yushulx WinForm Barcode Reader 下载 Touchless SDK 。 Dynamsoft Barcode Reader SDK 用于barcode识别. 如要想用免费开源的,可以选择 ZXing.NET 。 打开 Visual Studio 2015 创建一个 WinForm工程. 通过 Nuget 可以在工程中直接下载安装Dynamsoft Barcode Reader: 在引用中添加 TouchlessLib.dll : 把 WebCamLib.dll 添加到工程中。属性中设置拷贝。这样工程编译之后就会把DLL拷贝到输出目录中,不需要再手动拷贝。 初始化 Touchless 和 Dynamsoft Barcode