C# 全选 //主从表的统一查询内容 if (!input.content.IsEmpty()) { //查询明细(子查询) var q_Sub = q_APs.Where(w => false || w.InvoiceNo == input.content || w.InvoiceName == input.content || w.OrderNo == input.content || (w.Remark ?? "").Contains(input.content)); //主表 q_AP ...
/archive/1/arc-1-20241020-4847.htm 2024-10-20
CSFrameworkV6旗舰版 - 迭代开发 - 当前导航菜单、模块按钮与活动窗体同步目录前言要求自动激活窗体菜单解决方案步骤1:frmMain主窗体xtraTabbedMdiManager1组件实现SelectedPageChanged事件步骤2:替换NavigatorLoader.cs前言点击导航菜单或模块按钮自动激活当前窗体切换窗体标签自动定位菜单要求窗体必须MdiChild子窗体(继承 frmBaseChild 基类)模块菜单必须绑定权限实例自动激活窗体菜单解决方案步骤1:frmMai...
/archive/1/arc-1-20241020-4846.htm 2024-10-20
SQLSERVER:误删Windows验证登录用户而SA用户禁用,导致无法使用Windows身份验证的解决方案目录前言解决方案1、以管理员身份运行cmd2、停止SqlServer服务3、使用单用户管理员模式启动SqlServer服务4、运行MSSMS客户端程序5、关闭单用户管理员模式6、重新启动SqlServer服务7、重新打开MSSMS前言在MSSMS内误删了Windows验证的登录用户,如:hostname\Administrator用户,而SA用户是禁用状态,导致无法使用Windows身份...
/archive/1/arc-1-20241020-4845.htm 2024-10-20
CSFrameworkV6旗舰版新增功能菜单权限设置目录1、添加菜单实现Click事件2、添加按钮按钮Click事件(绑定菜单的Click事件)3、给菜单绑定权限值(MenuItemTag实例)4、绑定菜单与按钮的对应关系5、导入菜单及权限数据6、参考文档MenuItemTag详解ButtonAuthority&AuthorityCategory详解MdiTools.OpenChildForm详解1、添加菜单打开模块主窗体(frmXXXModuleMain窗体),在主菜单添加一个菜单项,如:系统...
/archive/1/arc-1-20241020-4844.htm 2024-10-20
VS2022不能打开窗体设计器解决方案(无法设计窗体)目录VS2022不能打开窗体设计器解决方案(无法设计窗体)解决方案VS2022+.NET7:从其他项目复制Form.cs窗体文件无法打开设计器(解决方案)从其他项目复制Form.cs窗体文件没有显示窗体图标,双击无法打开窗体设计器,如下图所示:解决方案双击工程项目,打开配置文件。找到<ItemGroup>标签部位,添加代码:C# 全选<Compile Update="frmReportCustomerOutstanding.cs"> <Sub...
/archive/1/arc-1-20241020-4843.htm 2024-10-20
C# 全选//数据库引擎注册 ModelBuilder CSFramework.EF.DatabaseEngine.Register((builder) => { //客户产品 builder.Entity<dt_CustomerProduct>().Property(p => p.SellPrice).HasPrecision(18, 4);//设置小数位 //成品 builder.Entity<tb_SOs>().Property(p => p.Price).HasPrecision(18,...
/archive/1/arc-1-20241020-4842.htm 2024-10-20
C# EF+LINQ 高性能Like语法:用法1:C# 全选using EFEx = Microsoft.EntityFrameworkCore.EF; q.Where(w=>EFEx.Functions.Like(w.ProductName, $"%{input.content}%"));专注.NET技术、C/S架构开发框架软件C/S框架网 - C/S开发框架用法2:C# 全选 public List<sys_DocType> Query(string content) { var q = _...
/archive/1/arc-1-20241020-4841.htm 2024-10-20
目录一、VS2022+.NET 部署DevExpress V23.2,操作步骤二、如何让Project项目自动添加DevExpress引用?三、如果工具箱没有出现DevExpress组件,可通过两种方式解决通过DevExpress Project Settings v23.2添加控件库工具箱右键,点【Repair Toolbox...】一、VS2022+.NET 部署DevExpress V23.2,操作步骤打开NuGet包管理器搜索 DevExpress.Win.Design选择程序包源:De...
/archive/1/arc-1-20241020-4840.htm 2024-10-20
CSFrameworkV6旗舰版 - 基础资料窗体改装主从子表(多级明细表)解决方案目录一、前言二、参考界面(改装后)三、改装过程3.1 数据编辑页增加明细表标签页及相关组件3.2 绑定【数据编辑】页面所有文本框及明细表的数据源3.3 DAL层实现 GetDetails 方法,获取所有明细表数据3.4 DAL层重写 Delete 方法,删除主表及所有明细表数据3.5 界面层重写 DoSave 方法,重写【保存】按钮事件3.6 BLL 层重载Update 方法,用于保存数据3.7 DAL层重载 U...
/archive/1/arc-1-20241020-4839.htm 2024-10-20
目录1、前言2、界面效果3、数据表结构设计主表 tb_PN明细A tb_PNDtlA明细B tb_PNDtlB二级明细(明细A的子表)tb_PNDtlASub4、UI 界面层5、BLL 业务逻辑层6、DAL 数据层7、特殊模型设计界面数据实体模型设计DAL层实现8、其他设计方案(多层表) 参考1、前言主从子表(多级明细表)在我们开发软件时比较常见,主要特点是数据结构至少有三张表以上。包含主表、明细表、二级明细表。表现的形式多样化,标准格式是主从子表结构(如:ABC结构),主从从子表结构(ABBC...
/archive/1/arc-1-20241020-4838.htm 2024-10-20
DevExpress组件版本下载、安装 - Winform C/S框架目录DevExpress版本DevExpress 23.2DevExpress 22.2.3DevExpress 22.1.13DevExpress 21.2.8DevExpress 20.2.8DevExpress 19.2.8DevExpress 17.2.8DevExpressLocalizedResources_2017.2_zh-Hans (汉化包)DevExpress 15.2.4DevExpress 15.2.4...
/archive/1/arc-1-20241020-4837.htm 2024-10-20
FastReport.NET 2023使用DataTable报表数据源配置JsonDataSourceConnection连接目录JsonDataSourceConnection 参考代码报表设计器查看数据源报表设计器预览报表报表组件版本:FastReport.NET 2023.1.8JsonDataSourceConnection 参考代码C# 全选 private void InitDataSource(Report report, DataSet demoData) { //生成一个本地j...
/archive/1/arc-1-20241020-4836.htm 2024-10-20
FastReport.NET 2023使用DataTable报表数据源配置MsSqlDataConnection连接目录MsSqlDataConnection 参考代码报表设计器查看数据源基于 MsSqlDataConnection 数据库连接添加其他数据源报表设计器预览报表报表组件版本:FastReport.NET 2023.1.8MsSqlDataConnection 参考代码C# 全选 private void InitDataSource(Report report, DataSet d...
/archive/1/arc-1-20241020-4835.htm 2024-10-20
VS2022 .NET7手动更改组件类型(TextEdit改为ComboBoxEdit)目录前言操作步骤1、获取组件名称,txtPK2、打开Designer.cs文件3、找到 txtPK 组件的变量申明及实例化代码,变更组件类型4、添加Combo按钮5、完成前言.NET7不支持通过设计器直接变更组件类型。作者想把TextEdit组件变更为ComboBoxEdit类型,有两种方法实现:删除TextEdit组件,重新拖放一个ComboBoxEdit组件代替通过设计器代码手动变更组件类型本文讲解第2种...
/archive/1/arc-1-20241020-4834.htm 2024-10-20
CSFrameworkV6 - Winform开发框架 - GetLookupData方法使用GetLookupData方法用于返回LookupEdit组件数据源。通常我们绑定LookupEdit组件的数据源只需要包含编码及显示名称两个核心字段就行,但是客户档案的字段非常多,为了优化系统性能,CSFramework开发框架提供GetLookupData方法返回特定数据,参考代码:C# Code:/// <summary>/// 获取客户资料下拉数据源/// </summary>/// <retu...
/archive/1/arc-1-20230306-4621.htm 2023-03-06
C/S结构EF框架代码生成器:支持子窗体、对话框、记录选择窗体自动生成Winform快速开发框架重量级产品!行业天花板!!!几分钟能完成一个数据窗体开发!单表窗体 - 基础资料窗体,产品管理、客户管理主从表窗体 - 业务单据窗体,如:采购订单、销售发票查询窗体 - 支持子窗体、对话框窗体、弹窗选择窗体,支持从存储过程取数 扫一扫加作者微信
/archive/1/arc-1-20230225-4613.htm 2023-02-25
SQL Server 数据类型对应.NET类型的EF模型定义C# 全选public Guid Id { get; set; } public long? a1 { get; set; } [MaxLength(50)] public byte[] a2 { get; set; } public bool? a3 { get; set; } [StringLength(10)] public string a4 { get; set; } [Column(TypeName = "date")] p...
/archive/1/arc-1-20230221-4610.htm 2023-02-21
目录一、功能介绍xls 文件连接字符串xlsx 文件连接字符串二、VS解决方案核心库:CSFramework.GenericImporter测试程序:Tester三、开发环境四、Demo 开发手册1. 建立数据源表结构模型2. 实现导入逻辑3. 调用Demo开发者注意事项程序截图 & 测试报告1. 打开Excel文件2. 选择资料表,预览数据3. 开始导入4. 导入完成,显示操作报告5. 模拟导入存在的资料DevExpress版本低于v17.x或升级更高版本的用户请注意一、功能介绍CSFrame...
/archive/1/arc-1-20230221-4609.htm 2023-02-21
CSFramework.EF数据库框架|支持多种数据库SqlServer/MySQL/Oracle目录CSFramework.EF数据库框架简介技术特点统一数据库提供者统一数据库上下文统一接口提供常用数据库元数据接口支持ADO.NET操作实体类代码生成器开发环境CSFramework.EF数据库框架简介CSFramework.EF是C/S框架网最新发布的轻量级数据库底层框架,基于Entity Framework 实体框架封装而成。支持三种常用数据库,分别是SqlServer、Oracle、MyS...
/archive/1/arc-1-20230219-4608.htm 2023-02-19
C# 全选gvDetail.AllowUserToAddRows = false;专注.NET技术、C/S架构开发框架软件C/S框架网 - C/S开发框架隐藏星号行,由用户点击按钮添加新行,如下图: 扫一扫加作者微信
/archive/1/arc-1-20230207-4607.htm 2023-02-07