全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

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  # 配置文件  # 详解C#如何实现读写ini文件  # C#实现ini文件读写操作  # C#中读写INI配置文件的方法  # C#操作INI文件的辅助类IniHelper  # Windows系统中C#读写ini配置文件的程序代码示例分享  # C#读写INI文件的方法  # C#实现利用Windows API读写INI文件的方法  # C#实现读写ini文件类实例  # c#读写ini配置文件示例  # C# Ini文件操作实例  # c#实现ini文件读写类分享  # C#中读写INI文件的方法例子  # C# Winform 调用系统接口操作 INI 配置文件的代码  # C#操作ini文件的帮助类  # 大家分享  # 具体内容  # 源代码  # 大家多多  # 为空  # 如图所示  # partial  # DllImport  # InitializeComponent  # Form  # public  # InteropServices  # Runtime  # namespace  # Forms  # string  # WritePrivateProfileString  # section  # filepath 


相关文章: 如何在Tomcat中配置并部署网站项目?  建站VPS选购需注意哪些关键参数?  高性能网站服务器部署指南:稳定运行与安全配置优化方案  大连 网站制作,大连天途有线官网?  免费ppt制作网站,有没有值得推荐的免费PPT网站?  大连网站制作费用,大连新青年网站,五年四班里的视频怎样下载啊?  如何在IIS7上新建站点并设置安全权限?  个人网站制作流程图片大全,个人网站如何注销?  C#怎么使用委托和事件 C# delegate与event编程方法  Android自定义控件实现温度旋转按钮效果  子杰智能建站系统|零代码开发与AI生成SEO优化指南  如何制作一个表白网站视频,关于勇敢表白的小标题?  娃派WAP自助建站:免费模板+移动优化,快速打造专业网站  建站之星安装后如何自定义网站颜色与字体?  高防服务器租用如何选择配置与防御等级?  建站之星代理费用多少?最新价格详情介绍  如何快速搭建自助建站会员专属系统?  沈阳个人网站制作公司,哪个网站能考到沈阳事业编招聘的信息?  建站主机无法访问?如何排查域名与服务器问题  如何快速查询网站的真实建站时间?  定制建站哪家更专业可靠?推荐榜单揭晓  如何高效搭建专业期货交易平台网站?  制作旅游网站html,怎样注册旅游网站?  如何在阿里云虚拟服务器快速搭建网站?  移民网站制作流程,怎么看加拿大移民官网?  孙琪峥织梦建站教程如何优化数据库安全?  建站主机选购指南与交易推荐:核心配置解析  建站之星后台密码遗忘或太弱?如何重置与强化?  如何基于云服务器快速搭建个人网站?  杭州银行网站设计制作流程,杭州银行怎么开通认证方式?  南阳网站制作公司推荐,小学电子版试卷去哪里找资源好?  免费公司网站制作软件,如何申请免费主页空间做自己的网站?  如何快速搭建高效香港服务器网站?  网站制作培训多少钱一个月,网站优化seo培训课程有哪些?  已有域名和空间如何搭建网站?  网站专业制作公司,网站编辑是做什么的?好做吗?工作前景如何?  建站之星在线客服如何快速接入解答?  宝塔建站后网页无法访问如何解决?  如何在IIS服务器上快速部署高效网站?  公司网站设计制作厂家,怎么创建自己的一个网站?  如何在万网开始建站?分步指南解析  专业商城网站制作公司有哪些,pi商城官网是哪个?  金*站制作公司有哪些,金华教育集团官网?  建站主机服务器选购指南:轻量应用与VPS配置解析  详解jQuery停止动画——stop()方法的使用  php8.4新语法match怎么用_php8.4match表达式替代switch【方法】  如何在云虚拟主机上快速搭建个人网站?  如何选择高效响应式自助建站源码系统?  定制建站模板如何实现SEO优化与智能系统配置?18字教程  如何在Windows环境下新建FTP站点并设置权限? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。