• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

C#中Web.config文件的读取与写入

原作者: [db:作者] 来自: [db:来源] 收藏 邀请
View Code
1 //修改栏目订单的颜色
2   private void btnfunColor_Click(object sender, EventArgs e)
3 {
4 ColorDialog fontcolor = new ColorDialog();
5 if (fontcolor.ShowDialog() == DialogResult.OK)
6 {
7 strColors[Convert.ToInt32(cmbFunInfo.SelectedValue)] = fontcolor.Color;
8 int argb = fontcolor.Color.ToArgb();
9 Color.FromArgb(argb);
10 //写入文件
11   Configuration config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
12 AppSettingsSection app = config.AppSettings;
13 app.Settings.Add(cmbFunInfo.SelectedValue.ToString(), argb.ToString());
14 config.Save(ConfigurationSaveMode.Modified);
15 }
16 }


然后读取指定的key值

View Code
1 /// <summary>
2 /// 读取指定key的值
3 /// </summary>
4 /// <param name="key"></param>
5 /// <returns></returns>
6 public static string GetValue(string key)
7 {
8 System.Configuration.Configuration config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
9
10 if (config.AppSettings.Settings[key] == null)
11 return "";
12 else
13 return config.AppSettings.Settings[key].Value;
14 }

然后循环读取每个栏目所对应的数据

View Code
1 //设定颜色
2 private void SetDGVfontColors()
3 {
4 try
5 {
6 //循环遍历设定行的颜色
7 for (int i = 0; i < dgvOrders.Rows.Count; i++)
8 {
9 DataGridViewRow DGVRow = dgvOrders.Rows[i];
10 if (DGVRow != null)
11 {
12 switch (DGVRow.Cells["栏目名称"].Value as string)
13 {
14 case "中国移动":
15 DGVRow.DefaultCellStyle.ForeColor = (Color)new ColorConverter().ConvertFrom(GetValue("1")); //字符串向颜色的转换
16 ;
17 break;
18 case "中国联通":
19 DGVRow.DefaultCellStyle.ForeColor = (Color)new ColorConverter().ConvertFrom(GetValue("2"));
20 break;
21 case "中国电信":
22 DGVRow.DefaultCellStyle.ForeColor = (Color)new ColorConverter().ConvertFrom(GetValue("3"));
23 break;
24 case "全国缴费":
25 DGVRow.DefaultCellStyle.ForeColor = (Color)new ColorConverter().ConvertFrom(GetValue("4"));
26 break;
27 case "联通固话":
28 DGVRow.DefaultCellStyle.ForeColor = (Color)new ColorConverter().ConvertFrom(GetValue("5"));
29 break;
30 case "电信固话":
31 DGVRow.DefaultCellStyle.ForeColor = (Color)new ColorConverter().ConvertFrom(GetValue("6"));
32 break;
33 case "QQ币充值":
34 DGVRow.DefaultCellStyle.ForeColor = (Color)new ColorConverter().ConvertFrom(GetValue("10"));
35 break;
36 case "全国游戏[直冲]":
37 DGVRow.DefaultCellStyle.ForeColor = (Color)new ColorConverter().ConvertFrom(GetValue("11"));
38 break;
39 case "全国游戏[卡密]":
40 DGVRow.DefaultCellStyle.ForeColor = (Color)new ColorConverter().ConvertFrom(GetValue("11"));
41 break;
42 case "中国电力":
43 DGVRow.DefaultCellStyle.ForeColor = (Color)new ColorConverter().ConvertFrom(GetValue("12"));
44 break;
45 case "中国燃气":
46 DGVRow.DefaultCellStyle.ForeColor = (Color)new ColorConverter().ConvertFrom(GetValue("13"));
47 break;
48 case "中国水费":
49 DGVRow.DefaultCellStyle.ForeColor = (Color)new ColorConverter().ConvertFrom(GetValue("14"));
50 break;
51 case "业务办理":
52 DGVRow.DefaultCellStyle.ForeColor = (Color)new ColorConverter().ConvertFrom(GetValue("18"));
53 break;
54 case "QQ币充值2":
55 DGVRow.DefaultCellStyle.ForeColor = (Color)new ColorConverter().ConvertFrom(GetValue("19"));
56 break;
57 case "全国游戏2":
58 DGVRow.DefaultCellStyle.ForeColor = (Color)new ColorConverter().ConvertFrom(GetValue("20"));
59 break;
60 default:
61 DGVRow.DefaultCellStyle.ForeColor = Color.Black;
62 break;
63 }
64 }
65 }
66 }
67 catch
68 {
69 dgvOrders.ForeColor = Color.Black;
70 }
71 }
只是初步的实现了效果,还有一些东西是需要完善的,暂且放在这里,抽时间再完善一下,呵呵!

鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
记C#调用虹软人脸识别那些坑发布时间:2022-07-13
下一篇:
C#用默认浏览器打开特定网址的几种方法发布时间:2022-07-13
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap