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

企业官方网站怎么写杭州seo营销公司

企业官方网站怎么写,杭州seo营销公司,网站如何加链接,国外做建材的网站有哪些用C#窗体 写一个人性化的.ini文件 的配置工具。 打开界面时读ini配置到界面各控件,界面上的控件根据ini文件内容自动生成,点保存时把界面各控件的值写到ini里。 通用 using FT_Tools; using System; using System.Collections.Generic; using System.…

用C#窗体 写一个人性化的.ini文件 的配置工具。 打开界面时读ini配置到界面各控件,界面上的控件根据ini文件内容自动生成,点保存时把界面各控件的值写到ini里。
在这里插入图片描述

通用

using FT_Tools;
using System;
using System.Collections.Generic;
using System.Drawing;
using System.IO;
using System.Runtime.InteropServices;
using System.Text;
using System.Windows.Forms;public class ConfigForm : Form
{private Dictionary<Control, Tuple<string, string>> controlMap = new Dictionary<Control, Tuple<string, string>>();private Button btnSave = new Button { Text = "保存", Dock = DockStyle.Bottom };private Panel panel = new Panel { Dock = DockStyle.Fill, AutoScroll = true };public ConfigForm(){Text = "设置";WindowState = FormWindowState.Maximized;LoadConfig();btnSave.Click += (s, e) => SaveConfig();Controls.Add(panel);Controls.Add(btnSave);}private void LoadConfig(){var data = Program.myIni.ReadAll();int y = 10;foreach (var section in data){foreach (var kv in section.Value){Label lbl = new Label { Text = kv.Key, Left = 10, Top = y, AutoSize = true };Control inputControl;if (bool.TryParse(kv.Value, out bool boolValue)){inputControl = new CheckBox { Checked = boolValue, Left = 180, Top = y };}//else if (int.TryParse(kv.Value, out int intValue))//{//    inputControl = new NumericUpDown { Value = intValue, Left = 100, Top = y };//}else{inputControl = new TextBox { Text = kv.Value, Left = 180, Top = y, Width = 700 };}controlMap[inputControl] = Tuple.Create(section.Key, kv.Key);panel.Controls.Add(lbl);panel.Controls.Add(inputControl);y += 25;}}}private void SaveConfig(){foreach (var kv in controlMap){string value;if (kv.Key is TextBox tb){value = tb.Text;}else if (kv.Key is NumericUpDown num){value = num.Value.ToString();}else if (kv.Key is CheckBox cb){value = cb.Checked.ToString();}else{value = "";}Program.myIni.Write(kv.Value.Item1, kv.Value.Item2, value);}MessageBox.Show("配置已保存!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);//重启自己Application.Restart();}
}

并能定制控制

using FT_Tools;
using System;
using System.Collections.Generic;
using System.Drawing;
using System.IO;
using System.Runtime.InteropServices;
using System.Text;
using System.Windows.Forms;public class ConfigFormF200CKD : Form
{private Dictionary<Control, Tuple<string, string>> controlMap = new Dictionary<Control, Tuple<string, string>>();private Button btnSave = new Button { Text = "保存", Dock = DockStyle.Bottom };private Panel panel = new Panel { Dock = DockStyle.Fill, AutoScroll = true };public ConfigFormF200CKD(){Text = "设置";WindowState = FormWindowState.Maximized;LoadConfig();btnSave.Click += (s, e) => SaveConfig();Controls.Add(panel);Controls.Add(btnSave);}private void LoadConfig(){var data = Program.myIni.ReadAll();int y = 10;foreach (var section in data){foreach (var kv in section.Value){Label lbl = new Label { Text = kv.Key, Left = 10, Top = y, AutoSize = true };Control inputControl;if (bool.TryParse(kv.Value, out bool boolValue)){inputControl = new CheckBox { Checked = boolValue, Left = 150, Top = y };}//else if (int.TryParse(kv.Value, out int intValue))//{//    inputControl = new NumericUpDown { Value = intValue, Left = 100, Top = y };//}else{inputControl = new TextBox { Text = kv.Value, Left = 150, Top = y, Width = 400 };}controlMap[inputControl] = Tuple.Create(section.Key, kv.Key);panel.Controls.Add(lbl);panel.Controls.Add(inputControl);{ //定制配置if (kv.Key == "mysql数据库IP"){Button btn1 = new Button { Text = "测试", Left = inputControl.Right + 10, Top = y, Width = 100 };btn1.Click += (s, e) => { inputControl.Text = "192.168.8.240"; };panel.Controls.Add(btn1);Button btn2 = new Button { Text = "工厂", Left = inputControl.Right + 10 + 100 + 10, Top = y };btn2.Click += (s, e) => { inputControl.Text = "rm-8vbikz8103zit0xgs3o.mysql.zhangbei.rds.aliyuncs.com"; };panel.Controls.Add(btn2);}else if (kv.Key == "型号"){Button btn1 = new Button { Text = "F100CKD", Left = inputControl.Right + 10, Top = y, Width = 100 };btn1.Click += (s, e) => { inputControl.Text = btn1.Text; };panel.Controls.Add(btn1);Button btn2 = new Button { Text = "F200CKD", Left = inputControl.Right + 10 + 100 + 10, Top = y };btn2.Click += (s, e) => { inputControl.Text = btn2.Text; };panel.Controls.Add(btn2);}else if (kv.Key == "物料标签模板DateCode" || kv.Key.Contains("模板")) //选择一个文件{Button btn1 = new Button { Text = "浏览", Left = inputControl.Right + 10, Top = y, Width = 100 };btn1.Click += (s, e) => {OpenFileDialog openFileDialog = new OpenFileDialog{Title = "选择文件",Filter = "所有文件|*.*|文本文件|*.txt|图片文件|*.jpg;*.png;*.gif",InitialDirectory = Environment.GetFolderPath(Environment.SpecialFolder.Desktop)};if (openFileDialog.ShowDialog() == DialogResult.OK){string selectedFilePath = openFileDialog.FileName;//MessageBox.Show("你选择的文件路径是: " + selectedFilePath);inputControl.Text = selectedFilePath;}};panel.Controls.Add(btn1);}}y += 25;}}}private void SaveConfig(){foreach (var kv in controlMap){string value;if (kv.Key is TextBox tb){value = tb.Text;}else if (kv.Key is NumericUpDown num){value = num.Value.ToString();}else if (kv.Key is CheckBox cb){value = cb.Checked.ToString();}else{value = "";}Program.myIni.Write(kv.Value.Item1, kv.Value.Item2, value);}MessageBox.Show("配置已保存!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);//重启自己Application.Restart();}
}
http://www.dtcms.com/wzjs/369708.html

相关文章:

  • 网站开发的一般流程数据网站有哪些
  • ai做网站步骤做电商需要学哪些基础
  • 长春代做网站引擎优化是什么意思
  • 视频网站建设方案seo搜索引擎工具
  • 做网站用什么语言开发网站新站整站排名
  • 已注册的网站如何注销建设网站费用
  • 深圳营销型网站方案软文营销定义
  • 做微信广告网站有哪些内容常见的网络营销工具
  • 怎么做免费网站长沙网站关键词推广
  • vs2010怎么做网站上海aso优化公司
  • 专业建设网站如何建造自己的网站
  • wap网站自动免费涨粉工具
  • 想做个网站seo管理系统培训
  • 模板建网站多少钱网络营销的目标
  • 咨询网站公司建设计划书中国网站建设公司
  • 江西网站开发哪家好新闻今天最新消息
  • 香港做股指网站seo产品优化推广
  • 二级菜单网站如何做伪静态网站优化策略
  • 7个优秀网站设计赏析活动策划方案
  • mysol做的选课网站广州优化网站排名
  • 做网站网络合同营销策划公司介绍
  • ssh鲜花礼品网站建设sem账户托管
  • 营销型网站举例网络营销推广渠道有哪些
  • b2b免费信息发布网站seo搜索引擎优化费用
  • 购物网站建设与开发合肥网站优化排名推广
  • 浙江网站建设公司站长工具使用方法
  • 什么网站免费做简历seo综合查询站长工具怎么用
  • 做企业网站需要建多大的画布上海搜索优化推广哪家强
  • wordpress整合ldap关键词排名优化公司成都
  • 企业品牌网站建设定制开发关键词排名优化公司哪家强