• 2024-09-10WinFrom项目结构
    示例项目结构在VisualStudio中创建一个WinForms应用程序后,项目结构如下所示:MyWinFormsApp/│├───Properties/│└───Settings.settings│├───bin/│├───Debug/│└───Release/│├───obj/│├───Debug/│└───Releas
  • 2024-08-28C# Winfrom中数据的双向绑定(使用INotifyPropertyChanged)
    在WPF中新建项目是自动实现了INotifyPropertyChanged接口,用于数据绑定时非常的方便在winfrom中也可以实现INotifyPropertyChanged接口将需要绑定的字段写到一个类中,用这个类实现INotifyPropertyChanged接口publicclassUser:INotifyPropertyChanged{publiceventProper
  • 2024-08-22c# Winfrom log4net
    nugetlog4net  创建一个名为log4net.config文件添加如下代码  <?xmlversion="1.0"encoding="utf-8"?><configuration> <configSections> <sectionname="log4net"type="log4net.Config.Log4NetConfigurationSectionH
  • 2024-07-27winfrom 文件自动生成
    数据页面展示添加定时器执行每个表数据的生成计划usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Linq;usingSystem.Text;usingSystem.IO;usingSystem.Windows.Forms;using
  • 2024-07-16C#开发socket通信winfrom
    UI界面: 实现:服务端Server:开启服务端按钮点击事件ThreadthreadWatch=null;//负责监听客户端的线程SocketsocketWatch=null;//负责监听客户端的套接字privatevoidbutton3_Click(objectsender,EventArgse){try{//定义一个套接字
  • 2024-06-15log4net 在winfrom中的使用
    1.安装两个nuget包 2.创建 log4net.config文件,选中文件鼠标右键,选择属性->复制到输出目录修改为始终复制<?xmlversion="1.0"encoding="utf-8"?><configuration><!--只保留创建日期是最近1天的--><log4netOverdueDays="1">&l
  • 2024-06-12VS2022 WinFrom調用WebService
    調用方法: 引用方法在.net6.0中调用远程服务器web服务,Webservices(xxx.asmx),RESTful风格,2种解决方案。_.net_Tanjia_kiki-上海城市开发者社区(csdn.net).NET6VS2022连接WebService生成代理客户端代码_vs2022中wcf-CSDN博客
  • 2024-05-27winfrom 程序自己删除自己
    [DllImport("kernel32.dll")]publicstaticexternuintWinExec(stringlpCmdLine,uintuCmdShow);privatevoidbutton1_Click(objectsender,EventArgse){stringvBatFile=Path.GetDirectoryName(Application.ExecutablePath)
  • 2024-05-22GeneralUpdate .Net5 WPF、Winfrom、控制台应用自动更新组件
    https://www.bilibili.com/video/BV1aX4y137dd/?vd_source=43d3e66cc2ad46bac54dfb0c6a3a0a23    GeneralUpdate教程2022.4.23 https://www.bilibili.com/video/BV1FT4y1Y7hV/?vd_source=43d3e66cc2ad46bac54dfb0c6a3a0a23   https://mp.weixin.qq.com/s/pR
  • 2024-03-05c# .net winfrom sunnyui的RichTextBox TextBox的KeyPress和KeyDown对Enter按钮无效处理
    效果图: 在此之前感谢博主,winform无法屏蔽回车事件、KeyPress事件不执行问题解决-CSDN博客根据该大佬的方式,需处理添加回车事件处理,便继承了RichTextBox重写该方法,且执行了执行事件publicsealedclassMyUIRichTextBox:UIRichTextBox{publicboolLastRow=false;
  • 2024-03-05winfrom控制相机拍照
    usingSystem;usingSystem.Runtime.InteropServices;//publicdelegatevoidSaveImg(PickPick1);///<summary>///一个控制摄像头的类///</summary>publicclassCameraManager{privateconstintWM_USER=0x400;privateconstintWS_CHILD=0
  • 2024-02-19循环可变化的集合 数组 datatable 等 || c# winfrom DataGridView 动态UI下载功能
    Gif演示   分解步骤1,使用组件DataGridView2,使用DataSource来控制表格展示的数据来源(注意:来源需要是DataTable类型)3,需要用到异步线程。如果是不控制数据源的话,需要使用UI安全线程;(使用Control.Invoke或Control.BeginInvoke方法)4,DataGridView的列如果设置图片,尽量代码
  • 2024-01-25在.framework框架下的winfrom中使用Castle.DynamicProxy实现AOP问题小记
    1.需求:为项目中通讯PLC模块实现AOP,实现统一的日志打印,参数校验,方法执行时间统计2.问题:①现有项目没有IOC容器,没法使用部分AOP库的方法注册到IOC,(注:如果要实现IOC对现有代码改动大,并且AOP只是针对部分模块实现)②要在尽量小的代码改动下实现针对以上问题选择使用Castle.DynamicProx
  • 2023-12-05SqlHelper + winfrom + datagridview操作图片
    datagridview中单元格显示图片,图片的增删改查点击单元格选择图片 1、EmployerpublicclassEmployer{publicintId;publicstringName;publicstringPhoneNum;publicstringAddress;publicstringPhoto;}2、ObjectConvertUtil处理
  • 2023-11-23Winfrom窗体初始化和窗体Load方法前后
    运行结果为【窗体初始化之前!】》【窗体初始化!】》【窗体Load!】 
  • 2023-11-09c# winfrom pdf 预览
    在C#WinForms中预览PDF文件,你可以使用一些第三方库,比如iTextSharp或Ghostscript.NET。下面是一个使用iTextSharp的简单示例:首先,你需要安装iTextSharp库。你可以通过NuGet包管理器来安装。在VisualStudio中,打开Tools->NuGetPackageManager->ManageNuGetPackagesforSolut
  • 2023-11-02C# WinFrom Application下的方法以及用法
    https://blog.csdn.net/weixin_44867439/article/details/132792736https://zhidao.baidu.com/question/177942555374414204.htmlApplication.Exit():用于退出应用程序。它会触发FormClosing事件,并允许窗体执行清理操作。一般来说,Application.Exit用于正常关闭应用程序。Applic
  • 2023-10-30winfrom窗体比例缩放
    用于控件大小随窗体大小等比例缩放的C#代码。该代码可以在窗体重载中使用,以确保窗体中的控件在窗体大小改变时能够按比例缩放。SetTag方法:该方法用于设置控件的Tag属性,以存储控件的宽度、高度、左边距、顶边距和字体大小等信息。SetControls方法:该方法用于遍历窗体中的控件,并根
  • 2023-10-30winfrom窗体比例缩放-
    用于控件大小随窗体大小等比例缩放的C#代码。该代码可以在窗体重载中使用,以确保窗体中的控件在窗体大小改变时能够按比例缩放。SetTag方法:该方法用于设置控件的Tag属性,以存储控件的宽度、高度、左边距、顶边距和字体大小等信息。SetControls方法:该方法用于遍历窗体中的控件,并根
  • 2023-10-27关于WinFrom的AOT尝试
       网上关于WinForm的AOT信息比较少,因为默认官方是无法直接发布出WinForm和wpf的AOT程序的,但是今天发现简书上有个帖子说可以,但是查看完整内容还要收费,这里查了些资料,做下笔记,也方便其他人研究。 实际WinForm的程序在.net7\8上是可以发布的,但是需要加入发布参数“_Suppre
  • 2023-10-24c# winfrom 窗体传值的六种传值方式及实例
    1、通过构造函数特点:传值是单向的(不可以互相传值),实现简单实现代码如下:在窗体Form2中intvalue1;stringvalue2;publicForm2(intvalue1,stringvalue2){InitializeComponent();this.value1=value1;this.value2=value2;}在窗体Form1中这样调用1newForm2
  • 2023-07-19ADO.NET WINFROM
    ADO.NETWinFormsIntroductionADO.NETisapowerfultechnologyin.NETframeworkforaccessingandmanipulatingdatafromdifferentdatasources.Itprovidesasetofclassesandcomponentsthatallowdeveloperstoconnecttodatabases,executeSQLquerie
  • 2023-07-03winfrom 中子窗体控件受到父窗体字体大小控制的解决
    举例为winform添加选项卡,在选项卡添加UserControl或者一个Form后,运行却发现窗体没有完全显示,如下图:右侧的三个按钮只显示了1个半,在这个问题上纠结了很长时间,直到不间断的寻找控件的属性,发现了解决方式和问题所在。这个问题在于子窗体的缩放由父窗体的字体控制,只要修改子窗体的
  • 2023-06-27创建WinFrom项目,生成桌面exe安装包 【VS2019】
    一:添加WinFrom开发需要的工具  a)打开VS-->选择随意项目或继续无需代码-->工具-->获取工具和功能-->选中【.NET桌面开发】进行安装即可。二:创建WinFrom项目  a)打开VS-->创建新项目-->搜索窗体应用,选择Windows窗体应用(.NETFramework)如图所示-->修改项目名称、位置
  • 2023-05-27winfrom中对datagridview控件更新数据并添加到数据库中
    第一种方法:双击鼠标直接修改数据同步到数据库1、首先在app.config配置数据库<?xmlversion="1.0"encoding="utf-8"?><configuration>   <connectionStrings>      <addname="local"         connectionString="DataSource=DESKTOP-H