我想把checkbox.check返回的true or false 布尔值存在INI文件里,请问我应该怎么存呢,WritePrivateProfileString("文件中的段落", "today", 这里应该怎么写?, IniFileName);???读取值时又应该怎么变为BOOL值,谢谢
解决方案 »
- C#高手请进----关于C#解析xml文档
- [算法问题]求解简单算法--初级
- List集合的Exists方法如何使用
- 找一个C#版的outlook样式菜单控件
- SqlServer中高级查询,group by,打印信息 ??????
- C#中如何调用API检查进程中是否存在某EXE
- 提示“未将对象引用设置到对象的实例”(C#),请教原因,谢谢!
- C#做了一个winservice的程序,怎样让它运行起来?
- C#使用DataSet转成XML的问题
- 数据绑定问题(Winform),高分相送,绝不食,求助!!!!!
- 求一段不用SqlCommandBuilder,使用SqlDataAdapter的InsertCommand命令实现插入
- .net对用户密码加密
//声明读写INI文件的API函数
[DllImport("kernel32")]
private static extern int GetPrivateProfileString(string section, string key, string def, StringBuilder retVal, int size, string filePath);
[DllImport("kernel32")]
public static extern long WritePrivateProfileString(string section, string key, string val, string filePath); static string path = Application.StartupPath + "\\out1.ini";
//读 INI
public static string GetSqlString()
{
if (System.IO.File.Exists(path) == false) return ""; StringBuilder temp1 = new StringBuilder(255);
StringBuilder temp2 = new StringBuilder(255);
StringBuilder temp3 = new StringBuilder(255);
StringBuilder temp4 = new StringBuilder(255); int i1 = GetPrivateProfileString("Database", "server", "", temp1, 255, path);
int i2 = GetPrivateProfileString("Database", "uid", "", temp2, 255, path);
int i3 = GetPrivateProfileString("Database", "pwd", "", temp3, 255, path);
int i4 = GetPrivateProfileString("Database", "database", "", temp4, 255, path); StringBuilder strSql = new StringBuilder(255);
strSql.Append("server =" + temp1.ToString().Trim());
strSql.Append(";uid = " + temp2.ToString().Trim());
strSql.Append(";pwd =" + temp3.ToString().Trim());
strSql.Append(";database =" + temp4.ToString().Trim()); return strSql.ToString();
} // 写 INI
public static void WriteIni(string server, string uid, string pwd, string database)
{
WritePrivateProfileString("Database", "server", server, path);
WritePrivateProfileString("Database", "uid", uid, path);
WritePrivateProfileString("Database", "pwd", pwd, path);
WritePrivateProfileString("Database", "database", database, path);
}
private static extern int GetPrivateProfileString(string section, string key, string def, StringBuilder retVal, int size, string filePath);
[DllImport("kernel32")]
public static extern long WritePrivateProfileString(string section, string key, string val, string filePath);private void button5_Click(object sender, EventArgs e)
{
// 写
WritePrivateProfileString("checkBox", "checkBox1", checkBox1.Checked.ToString(), @"temp.ini"); // 读
StringBuilder temp1 = new StringBuilder(255);
GetPrivateProfileString("checkBox", "checkBox1", "", temp1, 255, @"temp.ini"); bool chk1 = Convert.ToBoolean(temp1.ToString());
}
if(a=="false")
{
this.checkbox.Checked=False;
}
else
{
this.checkbox.Checked=True;
}
Boolean chk1 = Convert.ToBoolean("true");
可以