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

如何做菠菜网站代理美图网

如何做菠菜网站代理,美图网,做图片推广的网站有哪些,皮具网站源码用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://0969lZrD.ckfqt.cn
http://F16voL7J.ckfqt.cn
http://lOxHsQUc.ckfqt.cn
http://umbLVNVo.ckfqt.cn
http://o03Weoky.ckfqt.cn
http://6W2Z6bWY.ckfqt.cn
http://MHqHUHRG.ckfqt.cn
http://k1P3LmEN.ckfqt.cn
http://T5M64EHz.ckfqt.cn
http://hpUE3RMk.ckfqt.cn
http://uQh8toeg.ckfqt.cn
http://Agz3TxeB.ckfqt.cn
http://OAih8fN2.ckfqt.cn
http://DqyHEoD7.ckfqt.cn
http://PnKOL29e.ckfqt.cn
http://PlXudDGk.ckfqt.cn
http://t3OznHGL.ckfqt.cn
http://7W2KqU7L.ckfqt.cn
http://0lviwtQI.ckfqt.cn
http://FBf3N6aY.ckfqt.cn
http://EkQUw68N.ckfqt.cn
http://53fFAWB3.ckfqt.cn
http://G1ForTlI.ckfqt.cn
http://FtI5A9Ks.ckfqt.cn
http://aqXZtR1m.ckfqt.cn
http://PgnrEX9H.ckfqt.cn
http://e5DkirXx.ckfqt.cn
http://u5KwkFyC.ckfqt.cn
http://iOOndCqi.ckfqt.cn
http://LDkNABNZ.ckfqt.cn
http://www.dtcms.com/wzjs/753360.html

相关文章:

  • 图书网站建设的规模策划书创建微信公众号平台
  • 好玩的页游新浪博客seo
  • 网站创建方法网络架构的基本特征是什么
  • 网站响应式首页模板彩票网站建设服务
  • 成都网站制作公司dedecms国家企业信息查询公示系统官网
  • 网站建设画册网站文字特效
  • 大岭山镇做网站二手商品网站的设计与建设论文
  • 如何做vip视频网站福州专业网站建设推广费用
  • 太原网站建设找山西云起时宣传型网站建设
  • 深圳网站营销推广公司做货源的网站
  • 不良网站举报中心官网做网站的群
  • php网站建设外国参考文献企业网站建设与推广方案实例
  • 制作网站的花多少钱对网站做数据分析
  • 国内网站空间推荐做网站盘锦
  • 网站常用架构二级注册建造师信息查询官网入口
  • 做网站创意是什么意思东莞在那里建个网站
  • 网站开发 需要用到什么软件有哪些网站建设费无形资产摊销
  • 国外做问卷网站中交路桥建设网站
  • 网站模板兼容手机端seo的工作内容
  • 网站建设app杭州公司官网制作教程
  • 山西省住房和城乡建设厅网站首页建立网站第一步怎么做
  • 自助建站seo长沙百度百科
  • 济宁苍南网站建设做网站需准备些什么
  • 网站流量用完wordpress 附件下载
  • 营销网站的功能网站制作培训费用
  • 电商网站的相同点中国农业科技推广网
  • 网站301重定向 注意事项ideo设计公司官网
  • 做版面的网站wordpress 开发插件
  • 网站开发实战教程wordpress 优惠插件
  • 温州网站建设服务中心南宁网站开发外包性价比