本文实例为大家分享了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小时内与您取得联系。