一. 如何保存参数
通过新建一个.ini文件,关闭窗口前将参数存入.ini文件,下次打开窗口时读出.ini文件中参数
步骤1:添加命名空间
步骤2.从DLL文件里导出两个文件存储和读取的函数,文件名为当前目录下的data.ini(目录可以自己指定).具体操作如下所示
[DllImport("kernel32")]
private static extern long WritePrivateProfileString(string Section, string key,string val,string filepath);
[DllImport("kernel32.dll")]
private static extern int GetPrivateProfileString(string Section, string key, string def, StringBuilder retval, int size, string strFileName);
string Filename = System.AppDomain.CurrentDomain.BaseDirectory + "data.ini";//设置存储的文件名
StringBuilder str = new StringBuilder(255);//定义一个字符串,存储读取的内容
步骤3:通过WritePrivateProfileString("要保存内容的大类(比如数码产品)"," 要保存的具体内容(比如数码产品中的手机)","内容的参数 (比如手机型号) "," 参数保存到的那个文件的文件名(比如data.ini)")保存参数;
data.int文件
步骤4:通过GetPrivateProfileString("要读取的大类(比如数码产品)","要读取的具体内容(比如数码产品中的手机)","如果读不到想要 的参数,那默认为什么","读出的参数存储在那个数组中","数组的最大长度是多少","保存的文件名是什么")
二.C#中的程序是怎样运行的
首先:运行program.cs中的main()函数,main函数中会默认初始化一个窗体,然后程序还是一直在main中运行,同时会响应各种事件。类似KEIL4中程序一直在main函数的while(1)中运行,当有中断时会响应中断。
三.如何新建和弹出新的窗口
3.1 通过右键项目添加一个新的窗体,命名为Form2
3.2给Form2新建一个实体
Form2 f2 = new Form2();//给Form2实体化一个对象,名字叫f2
这样就可以对f2这个窗口对象中的控件进行操作了,例如文本框之类的
3.3 弹出这个窗口
f2.ShowDialog();