在C#里如何全使用.Config和.INI 配置文件啊?
解决方案 »
- c#弱事件怎么用
- 有用win7(64)位系统的吗?询问一个小问题
- msde 附加数据库 这个代码哪儿有错
- 为什么sln文件无法生成网站只有目录清单
- 如何从文本文件中读取数字
- WPF,这个TextBlock是怎么设置的?
- 怎么在父类中调用已经被子类重载的原先的方法,内详
- 我拷。vb.net中DataGrid的单元格有Click事件,c#中就是不知道怎么用,微软高手了?出来!
- 请问在WinForm中怎样将Tab键(9)转换为Enter键(13)?在WebForm中呢?
- 第一次加载 ReportViewer很慢
- 一个登陆后在另一个WINFORM窗口怎么取登陆时的用户.
- “event究竟是不是多余的?”---正解征集
然后在程序中使用System.Configuration.ConfigurationSettings.AppSettings["xxx"]来读取。如果要写入的话就需要将.config文件读入已XML方式查找写入。
读写INI 文件可以使用WIN32 的API。
using System.Runtime.InteropServices ;//调用WindowsAPI时所要用的命名空间.
再加上:
//调用WindowsAPI函数来读取INI配置文件
[DllImport("kernel32")]
private static extern long WritePrivateProfileString(string section,tring key,string val,string filePath);
[DllImport("kernel32")]
private static extern int GetPrivateProfileString(string section,string key,string def,StringBuilder retVal,int siae,string filePath);写INI文件
string FileName = textBox1.Text.Trim();
string section = textBox2.Text.Trim();
string key = textBox3.Text.Trim();
string keyValue = textBox4.Text.Trim();
WritePrivateProfileString (section, key, keyValue, FileName);
MessageBox.Show("成功写入INI文件!", "信息");读INI文件
StringBuilder temp = new StringBuilder(255);
string FileName = textBox1.Text.Trim();
string section = textBox2.Text.Trim();
string key = textBox3.Text.Trim();
int i = GetPrivateProfileString(section, key, "无法读取对应的数值!", temp, 255, FileName) ;
// 显示读取的数值
textBox4.Text = temp.ToString();自己把代码改一下就行了.