全网整合营销服务商

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

免费咨询热线: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 


相关文章: 用v-html解决Vue.js渲染中html标签不被解析的问题  我的世界制作壁纸网站下载,手机怎么换我的世界壁纸?  建站之星伪静态规则如何设置?  C#怎么创建控制台应用 C# Console App项目创建方法  佛山网站制作系统,佛山企业变更地址网上办理步骤?  如何在橙子建站中快速调整背景颜色?  建站主机是否等同于虚拟主机?  建站主机选哪种环境更利于SEO优化?  浙江网站制作公司有哪些,浙江栢塑信息技术有限公司定制网站做的怎么样?  宝塔建站助手安装配置与建站模板使用全流程解析  正规网站制作公司有哪些,目前国内哪家网页网站制作设计公司比较专业靠谱?口碑好?  建站主机SSH密钥生成步骤及常见问题解答?  企业在线网站设计制作流程,想建设一个属于自己的企业网站,该如何去做?  Swift开发中switch语句值绑定模式  专业网站建设制作报价,网页设计制作要考什么证?  网站制作企业,网站的banner和导航栏是指什么?  建站之星如何实现网站加密操作?  如何通过虚拟主机快速搭建个人网站?  广州网站建站公司选择指南:建站流程与SEO优化关键词解析  如何在阿里云购买域名并搭建网站?  大同网页,大同瑞慈医院官网?  建站VPS配置与SEO优化指南:关键词排名提升策略  建站之星后台密码遗忘?如何快速找回?  南京网站制作费用,南京远驱官方网站?  威客平台建站流程解析:高效搭建教程与设计优化方案  C++ static_cast和dynamic_cast区别_C++静态转换与动态类型安全转换  如何通过西部数码建站助手快速创建专业网站?  专业商城网站制作公司有哪些,pi商城官网是哪个?  小型网站建站如何选择虚拟主机?  如何在Golang中指定模块版本_使用go.mod控制版本号  公司网站建设制作费用,想建设一个属于自己的企业网站,该如何去做?  网站专业制作公司,网站编辑是做什么的?好做吗?工作前景如何?  如何打造高效商业网站?建站目的决定转化率  如何配置IIS站点权限与局域网访问?  建站主机如何选?高性价比方案全解析  建站之星各版本价格是多少?  内部网站制作流程,如何建立公司内部网站?  视频网站制作教程,怎么样制作优酷网的小视频?  如何选择服务器才能高效搭建专属网站?  重庆网站制作公司哪家好,重庆中考招生办官方网站?  北京制作网站的公司排名,北京三快科技有限公司是做什么?北京三快科技?  如何在服务器上配置二级域名建站?  建站三合一如何选?哪家性价比更高?  如何零基础在云服务器搭建WordPress站点?  建站之星代理商如何保障技术支持与售后服务?  详解jQuery中基本的动画方法  微网站制作教程,我微信里的网站怎么才能复制到浏览器里?  香港服务器网站搭建教程-电商部署、配置优化与安全稳定指南  阿里云网站搭建费用解析:服务器价格与建站成本优化指南  猪八戒网站制作视频,开发一个猪八戒网站,大约需要多少?或者自己请程序员,需要什么程序员,多少程序员能完成? 

您的项目需求

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