C#中INI配置文件的图文代码详解

互联网 17-7-17
这篇文章主要为大家详细介绍了C#操作INI配置文件示例,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

本文实例为大家分享了C#操作INI配置文件示例的具体代码,供大家参考,具体内容如下

源文件地址:C#操作INI配置文件示例

创建如图所示的控件:

源代码:

using System;  using System.Collections.Generic;  using System.ComponentModel;  using System.Data;  using System.Drawing;  using System.Linq;  using System.Text;  using System.Windows.Forms;  using System.Runtime.InteropServices;    namespace WindowsFormsApplication3    {      public partial class Form1 : Form      {        public Form1()        {          InitializeComponent();        }             [DllImport("kernel32.dll")]        private static extern long WritePrivateProfileString(string section, string key, string value, string filepath);             [DllImport("kernel32.dll")]        private static extern int GetPrivateProfileString(string section,string key,string def,StringBuilder returnvalue,intbuffersize,string filepath);             private string IniFilePath;      private void Form1_Load(object sender, EventArgs e)        {          comboBox1.Text = "男";          for (int i = 1; i <= 100; i++)          {            comboBox2.Items.Add(i.ToString());          }          comboBox2.Text = "18";          IniFilePath = Application.StartupPath + "\\Config.ini";        }             private void button1_Click(object sender, EventArgs e)      {        if ((textBox1.Text.Trim() != "") && (textBox2.Text.Trim() != ""))        {          string Section = "Information";          try            {              WritePrivateProfileString(Section, "Name", textBox1.Text.Trim(), IniFilePath);            WritePrivateProfileString(Section, "Gender", comboBox1.Text, IniFilePath);            WritePrivateProfileString(Section, "Age", comboBox2.Text, IniFilePath);            WritePrivateProfileString(Section, "Region", textBox2.Text.Trim(), IniFilePath);            }          catch (Exception ee)            {              MessageBox.Show(ee.Message);            }        }          else          {            MessageBox.Show("姓名或地区不能为空!", "错误", MessageBoxButtons.OK, MessageBoxIcon.Warning);          }      }             private void button2_Click(object sender, EventArgs e)      {        string outString;        try          {          GetValue("Information", "Name", out outString);          textBox1.Text = outString;          GetValue("Information", "Gender", out outString);          comboBox1.Text = outString;          GetValue("Information", "Age", out outString);          comboBox2.Text = outString;          GetValue("Information", "Region", out outString);          textBox2.Text = outString;          }          catch (Exception ee)          {            MessageBox.Show(ee.Message);          }             }             private void GetValue(string section,string key, out string value)      {          StringBuilder stringBuilder = new StringBuilder();        GetPrivateProfileString(section, key, "", stringBuilder, 1024, IniFilePath);        value = stringBuilder.ToString();        }             private void button3_Click(object sender, EventArgs e)        {        textBox1.Text = "";        comboBox1.Text = "男";        comboBox2.Text = "18";        textBox2.Text = "";      }      }    }

运行结果:

以上就是C#中INI配置文件的图文代码详解的详细内容,更多内容请关注技术你好其它相关文章!

来源链接:
免责声明:
1.资讯内容不构成投资建议,投资者应独立决策并自行承担风险
2.本文版权归属原作所有,仅代表作者本人观点,不代表本站的观点或立场
标签: 配置文件
上一篇:php获取远程图片并下载保存到本地的方法分析 下一篇:C#中关于TCP粘包出现的问题解决的示例

相关资讯