C#怎么实现读写ini文件
发表于:2025-02-20 作者:千家信息网编辑
千家信息网最后更新 2025年02月20日,这篇文章主要介绍了C#怎么实现读写ini文件,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。1.创建一个C#项目2.创建一个ini文件在
千家信息网最后更新 2025年02月20日C#怎么实现读写ini文件
这篇文章主要介绍了C#怎么实现读写ini文件,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。
1.创建一个C#项目
2.创建一个ini文件
在Debug目录下创建一个ini文件,写入下面内容,注意编码格式用ANSI。
[Information]
Name=周星星
Gender=男
Age=55
Region=香港
3.创建一个winform界面
如下图
4.添加一个ini管理类
using System;using System.Collections.Generic;using System.Linq;using System.Runtime.InteropServices;using System.Text;using System.Threading.Tasks; namespace Test1{ public static class IniFunc { ////// 获取值 /// /// 段落名 /// 键名 /// 读取异常是的缺省值 /// 键名所对应的的值,没有找到返回空值 /// 返回值允许的大小 /// ini文件的完整路径 ///[DllImport("kernel32.dll")] private static extern int GetPrivateProfileString( string section, string key, string defval, StringBuilder retval, int size, string filepath); /// /// 写入 /// /// 需要写入的段落名 /// 需要写入的键名 /// 写入值 /// ini文件的完整路径 ///[DllImport("kernel32.dll")] private static extern int WritePrivateProfileString( string section, string key, string val, string filepath); /// /// 获取数据 /// /// 段落名 /// 键名 /// 没有找到时返回的默认值 /// ini文件完整路径 ///public static string getString(string section, string key, string def, string filename) { StringBuilder sb = new StringBuilder(1024); GetPrivateProfileString(section, key, def, sb, 1024, filename); return sb.ToString(); } /// /// 写入数据 /// /// 段落名 /// 键名 /// 写入值 /// ini文件完整路径 public static void writeString(string section, string key, string val, string filename) { WritePrivateProfileString(section, key, val, filename); } }}
5.添加winform代码
双击winform界面,加入下面代码
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Windows.Forms; namespace Test1{ public partial class Form1 : Form { public Form1() { InitializeComponent(); } private string filename = null; private void Form1_Load(object sender, EventArgs e) { filename = Application.StartupPath + "\\Config.ini"; } ////// 读取 /// /// /// private void Button_Read_Click(object sender, EventArgs e) { string names = IniFunc.getString("Information", "Name", null, filename); string gender = IniFunc.getString("Information", "Gender", null, filename); string age = IniFunc.getString("Information", "Age", null, filename); string region = IniFunc.getString("Information", "Region", null, filename); TextBox_Name.Text = names; TextBox_Gender.Text = gender; TextBox_Age.Text = age; TextBox_Region.Text = region; } ////// 写入 /// /// /// private void Button_Write_Click(object sender, EventArgs e) { string names = TextBox_Name.Text; string gender = TextBox_Gender.Text; string age = TextBox_Age.Text; string region = TextBox_Region.Text; IniFunc.writeString("Information", "Name", names, filename); IniFunc.writeString("Information", "Gender", gender, filename); IniFunc.writeString("Information", "Age", age, filename); IniFunc.writeString("Information", "Region", region, filename); } ////// 清空 /// /// /// private void Button_Clear_Click(object sender, EventArgs e) { TextBox_Name.Text = string.Empty; TextBox_Gender.Text = string.Empty; TextBox_Age.Text = string.Empty; TextBox_Region.Text = string.Empty; } }}
感谢你能够认真阅读完这篇文章,希望小编分享的"C#怎么实现读写ini文件"这篇文章对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,更多相关知识等着你来学习!
文件
段落
篇文章
路径
C#
代码
数据
界面
价值
兴趣
内容
到时
同时
大小
星星
是的
更多
朋友
格式
目录
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
网络技术团队名
崂山区软件开发哪家专业
电子秤软件开发及制作
如何做好网络安全的毕业设计
数据库链接六大步骤
我的世界手机服务器怎么用
计算机网络安全保密技术
天津市网络安全警示教育展
数据库.shd
我的世界服务器玩家菜单
丽影网络技术
闵行区即时网络技术供应
网络安全法制与舆情监控
软件开发项目经理提高
测试数据数据库保存格式
计算机网络技术的课件免费
master主服务器工作内容
电脑如何更快访问服务器
宣城耐用的服务器机箱机柜
计算机网络安全发展开题报告
网络安全加固项目
时间服务器的时间数据不可用
郴州软件开发培训好不好
win10未启用对服务器的访问
服务器块存储和文件存储优缺点
英雄联盟账号管理数据库系统
计算机网络安全保密技术
数据库表的主键有什么特点
化合物安全数据库
判断数据库中包含某一字段