C#基于FastReport 条码打印-(2)主数据管理功能

前言

一、实现功能

  1. 界面
  2. 主数据类
  3. JSON数据存储
  4. 控件双缓冲
  5. 数据修改、删除
  6. 自定义提示框

二、小计步骤

1.界面

在这里插入图片描述

2、主数据类

代码如下:

public class ControlConfig
{
   
   
    /// <summary>
    /// 控件类型
    /// </summary>
    public string Type {
   
    get; set; }
    /// <summary>
    /// 控件名字
    /// </summary>
    public string Name {
   
    get; set; }
    /// <summary>
    /// 界面显示文字
    /// </summary>
    public string Text {
   
    get; set; }
    ///// <summary>
    ///// 界面位置
    ///// </summary>
    //public Point Location { get; set; }
    /// <summary>
    /// 选择按钮大小
    /// </summary>
    public Size Checksize {
   
    get; set; }
    /// <summary>
    /// 按钮大小
    /// </summary>
    public Size Buttensize {
   
    get; set; }

    /// <summary>
    /// 条码数据库
    /// </summary>
    public string SQLName {
   
    get; set; }
    /// <summary>
    /// 历史记录数据库
    /// </summary>
    public string HistorySQLName {
   
    get; set; }
    /// <summary>
    /// 颜色数据库
    /// </summary>
    public string ColorSQLName {
   
    get; set; }
    /// <summary>
    /// 打印模板
    /// </summary>
    public string PrintTem {
   
    get; set; }
    /// <summary>
    /// 控件分组类别
    /// </summary>
    public int Grouptype {
   
    get; set; }
    /// <summary>
    /// 控件排序
    /// </summary>
    public int ControlsSorting {
   
    get; set; }
}

实例类 加载默认配置:

  public static class ControlLoader
  {
   
   
      /// 实例类  所有控件 
      public static List<ControlConfig> ControlsALL = new List<ControlConfig>
      {
   
   
      };
      /// <summary>
      /// 默认添加控件
      /// </summary>
      public static void Addconfiguration()
      {
   
   
           //0类控件---打印条码
          //2类控件-----界面按钮
          ControlsALL.Add(new ControlConfig {
   
    Type = "Controls", Name = "UserCheck", Text = "用户设置", Checksize = new Size(180, 30), Buttensize = new Size(150, 30), Grouptype = 2 });
          ControlsALL.Add(new ControlConfig {
   
    Type = "Controls", Name = "MajorParametersCheck", Text = "主参数修改", Checksize = new Size(180, 30), Buttensize = new Size(150, 30), Grouptype = 2 });
          ControlsALL.Add(new ControlConfig {
   
    Type = "Controls", Name = "PartCheck", Text = "主零件设置", Checksize = new Size(180, 30), Buttensize = new Size(150, 30), Grouptype = 2 });
          ControlsALL.Add(new ControlConfig {
   
    Type = "Controls", Name = "UserColor", Text = "颜色", Checksize = new Size(180, 30), Buttensize = 
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

hlyc520

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值