当前位置: 首页 > news >正文

简单网站设计价格网络优化行业的发展前景

简单网站设计价格,网络优化行业的发展前景,做网站和做推广的区别,php网站开发实际教程答案料盒生产状态UI自动生成,效果如下 以前公司项目的这些都是手动拖控件做的。每个设备的料盒数量不一样,层数不一样时都要发好几个小时去改相关细节和代码。上次改了一次。这个又来了。上次就有想法做成根据参数自动生成。但项目时间有限有没有去深入思路和…

料盒生产状态UI自动生成,效果如下

以前公司项目的这些都是手动拖控件做的。每个设备的料盒数量不一样,层数不一样时都要发好几个小时去改相关细节和代码。上次改了一次。这个又来了。上次就有想法做成根据参数自动生成。但项目时间有限有没有去深入思路和深度。这次发了几个小时加班完成了。

代码:


/// <summary>/// 表头的全选 复选框/// </summary>List<CheckBox> checkBoxAllList = new List<CheckBox>();/// <summary>/// 芯片生产状态标签/// </summary>Label[,] boxMarkContent = new Label[8, 25];//[料盒数量,料盒层数]/// <summary>/// 芯片选中列表/// [料盒索引,层索引]/// </summary>CheckBox[,] boxChipCheckArray = new CheckBox[3, 25];//[料盒数量,料盒层数]/// <summary>/// 初始化 料盒UI/// </summary>private void initBoxUI(){//料盒索引int nBoxIndex = 0;//芯片层 索引int nChipIndex = 0;//AxisTestForm.BOX_COUNT 料盒数量this.tableLayoutPanel2.Controls.Clear();this.tableLayoutPanel2.ColumnStyles.Clear();//清除默认样式 这个很重要this.tableLayoutPanel2.RowStyles.Clear();//清除默认样式 这个很重要this.tableLayoutPanel2.Size = new Size(344, 651);this.tableLayoutPanel2.RowStyles.Add(new RowStyle(SizeType.Absolute, 27F));this.tableLayoutPanel2.ColumnCount = 1 + AxisTestForm.BOX_COUNT * 2;this.tableLayoutPanel2.ColumnStyles.Add(new ColumnStyle(SizeType.Absolute, 35F));//列宽double columnWidth = 100.0 / AxisTestForm.BOX_COUNT;//列索引int columnIndex = 0;//添加列for (int i = 0; i < AxisTestForm.BOX_COUNT; i++){columnIndex++;this.tableLayoutPanel2.ColumnStyles.Add(new ColumnStyle(SizeType.Percent, (float)columnWidth));this.tableLayoutPanel2.ColumnStyles.Add(new ColumnStyle(SizeType.Absolute, 30F));Label labelTitle = new Label();labelTitle.Anchor = AnchorStyles.Bottom;labelTitle.Margin = new Padding(4, 0, 4, 0);labelTitle.Name = "lblBoxTitle" + i;//labelTitle.TabIndex = 1;labelTitle.Text = "料盒" + (i + 1);labelTitle.TextAlign = ContentAlignment.MiddleCenter;this.tableLayoutPanel2.Controls.Add(labelTitle, columnIndex, 0);columnIndex++;CheckBox checkBoxAll = new CheckBox();checkBoxAll.Anchor = AnchorStyles.Left;checkBoxAll.AutoSize = true;checkBoxAll.Checked = true;checkBoxAll.CheckState = CheckState.Checked;checkBoxAll.Name = "checkBoxAll" + i;checkBoxAll.Tag = i;checkBoxAll.Size = new Size(24, 21);//checkBoxAll.TabIndex = 3;checkBoxAll.Text = " ";checkBoxAll.UseVisualStyleBackColor = true;checkBoxAll.CheckedChanged += new System.EventHandler(this.checkBoxAll_CheckedChanged);this.tableLayoutPanel2.Controls.Add(checkBoxAll, columnIndex, 0);checkBoxAllList.Add(checkBoxAll);}//行索引int rowIndex = 1;//行高double rowHeight = 100.0 / AxisTestForm.BOX_CHIPSCOUNT;//添加行for (int layerIndex = AxisTestForm.BOX_CHIPSCOUNT; layerIndex > 0; layerIndex--){columnIndex = 0;this.tableLayoutPanel2.RowStyles.Add(new RowStyle(SizeType.Percent, (float)rowHeight));if (layerIndex % 5 == 0){Label labelItemNo = new Label();labelItemNo.AutoSize = true;labelItemNo.BackColor = SystemColors.Control;labelItemNo.Dock = DockStyle.Fill;labelItemNo.Font = new Font("宋体", 10.5F, FontStyle.Regular, GraphicsUnit.Point, ((byte)(134)));labelItemNo.Margin = new Padding(4, 1, 4, 1);labelItemNo.Name = "label_"+ layerIndex;labelItemNo.Size = new Size(27, 18);//labelItemNo.TabIndex = 4;labelItemNo.Text = layerIndex.ToString();labelItemNo.TextAlign = ContentAlignment.MiddleCenter;this.tableLayoutPanel2.Controls.Add(labelItemNo, 0, rowIndex);}nChipIndex = layerIndex - 1;columnIndex++;//根据料盒数量生成对应列for (int i = 0; i < AxisTestForm.BOX_COUNT; i++){Label labelItem = new Label();labelItem.AutoSize = true;labelItem.BackColor = SystemColors.ActiveCaptionText;labelItem.Dock = DockStyle.Fill;labelItem.Margin = new Padding(4, 1, 4, 1);labelItem.Name = "labelItem_" + i + "_" + nChipIndex;//labelItem.TabIndex = 2;labelItem.TextAlign = ContentAlignment.MiddleCenter;this.tableLayoutPanel2.Controls.Add(labelItem, columnIndex, rowIndex);nBoxIndex = i;//芯片生产状态标签对象boxMarkContent[nBoxIndex, nChipIndex] = labelItem;columnIndex++;CheckBox checkBoxItem = new CheckBox();checkBoxItem.Anchor = AnchorStyles.Left;checkBoxItem.AutoSize = true;checkBoxItem.Checked = true;checkBoxItem.CheckState = CheckState.Checked;checkBoxItem.Name = "checkBox" + i + "_" + nChipIndex;checkBoxItem.Size = new Size(24, 14);//checkBoxItem.TabIndex = 3;checkBoxItem.Text = " ";checkBoxItem.UseVisualStyleBackColor = true;checkBoxItem.Enabled = false;this.tableLayoutPanel2.Controls.Add(checkBoxItem, columnIndex, rowIndex);//芯片选中列表boxChipCheckArray[nBoxIndex, nChipIndex] = checkBoxItem;columnIndex++;}rowIndex++;}}

调用:

/// <summary>/// 晶圆盒/// </summary>public WaferAutoForm(){InitializeComponent();initBoxUI();SetUIUserName("OP");}

http://www.dinnco.com/news/77268.html

相关文章:

  • 做巧克力的网站百度信息流是什么
  • 深圳分销网站设计费用镇江网站定制
  • 傻瓜网站开发工具网站alexa排名
  • 在网上做兼职美工有哪些网站一站式软文发布推广平台
  • 潜江市建设工程合同备案网站seo网络推广技术
  • 如何做网站充值搜狗指数官网
  • 影视视频网站怎么做海外品牌推广
  • 文化墙设计网站推荐看b站二十四小时直播间
  • 添加网站栏目的步骤百度上做推广怎么做
  • 西安网站建设报价方案网站如何优化一个关键词
  • 重庆网站推广运营搜索引擎优化规则
  • 电子商务类网站模板成人短期技能培训学校
  • 巩义网站建设费用多少网络营销的概念和特点是什么
  • 郑州网站建设知名公司百度推广客户端app
  • 网站上有声的文章是怎么做的浏览器谷歌手机版下载
  • 世界上有php应用的网站合肥网站建设公司
  • 常见动态网站开发技术对比赣州seo排名
  • 网站管理员密码忘记了引流推广平台
  • 珠海企业网站制作公司软件外包企业排名
  • 苹果手机推广网站制作知乎营销平台
  • 廊坊做网站公司长沙seo推广外包
  • 专门做海产品的网站个人建网站的详细步骤
  • wordpress错误代码403入门seo技术教程
  • 阿里巴巴的网站建设与维护网络宣传的方法渠道
  • 网站建设的id调用怎么操作有没有推广app的平台
  • 武汉网站seo外包推广普通话ppt课件
  • 用什么语言能写网站吗谈谈你对互联网营销的认识
  • 可以做关键词优化的免费网站关键词排名优化
  • php网站开发的成功经历seo需要掌握什么技能
  • 企业域名邮箱张家口网站seo