解决方案 »
- 求助正则表达式
- C# datagridview 最左边一列
- 求救高手指点...在F10下可以写出结果,,在F5下就不出来结果了啊...
- 【Alexa世界排名原理+作弊源码,为网站赢得好排名】
- 怎么用Sender 去操纵MainMenu(windows 应用)
- 难度问题~~
- 一个很常用的东东不知道该怎么做出来?
- .net 版的人回答问题的人太少了吧,我一个小问题提了这么久都没人帮我解决,版主急招人才啊
- 送分问题 怎样禁止ie弹出广告窗口
- 为什么WebBrowser控件在MDI子窗体加载时出错?
- signalR 2.0 在vs2010中使用
- C# 如何实现移到checkedlistbox1里的某一项上,让groupBox1有对checkedlistbox里某一项描述?
MainForm.txt = textbox1.Text;在主窗体的时候再读取这个MainForm.txt就可以了。
谢谢回复,票投了,链接看了,传值问题我已经搞定,我想问的是该怎么保存form2中控件的值,下次打开的时候看到的是最后一次输入的值。
谢谢回复,票投了,链接看了,传值问题我已经搞定,我想问的是该怎么保存form2中控件的值,下次打开的时候看到的是最后一次输入的值。
对的
常态化保存,那你需要保存到程序的配置文件,如XML,或者文本文件中
一般是用于配置程序的文件,形式多种多样,就看你怎么存怎么取了
http://bbs.csdn.net/topics/390128592
谢谢回复,票投了,链接看了,传值问题我已经搞定,我想问的是该怎么保存form2中控件的值,下次打开的时候看到的是最后一次输入的值。
对的
常态化保存,那你需要保存到程序的配置文件,如XML,或者文本文件中
一般是用于配置程序的文件,形式多种多样,就看你怎么存怎么取了
可以简单介绍一种方式么?初学者实在不知道从哪里下手。
给一个看起来规范点的方法:读写INI文件。下面是一个类,提供了INI文件的读写操作。
public class INIClass
{
public string inipath;
[DllImport("kernel32")]
private static extern long WritePrivateProfileString(string section,string key,string val,string filePath);
[DllImport("kernel32")]
private static extern int GetPrivateProfileString(string section,string key,string def,StringBuilder retVal,int size,string filePath);
/// <summary>
/// 构造方法
/// </summary>
/// <param name="INIPath">文件路径</param>
public INIClass(string INIPath)
{
inipath = INIPath;
}
/// <summary>
/// 写入INI文件
/// </summary>
/// <param name="Section">项目名称(如 [TypeName] )</param>
/// <param name="Key">键</param>
/// <param name="Value">值</param>
public void IniWriteValue(string Section,string Key,string Value)
{
WritePrivateProfileString(Section,Key,Value,this.inipath);
}
/// <summary>
/// 读出INI文件
/// </summary>
/// <param name="Section">项目名称(如 [TypeName] )</param>
/// <param name="Key">键</param>
public string IniReadValue(string Section,string Key)
{
StringBuilder temp = new StringBuilder(500);
int i = GetPrivateProfileString(Section,Key,"",temp,500,this.inipath);
return temp.ToString();
}
/// <summary>
/// 验证文件是否存在
/// </summary>
/// <returns>布尔值</returns>
public bool ExistINIFile()
{
return File.Exists(inipath);
}
}
使用的时候直接调用就可以了
不要在程序退出时保存所有窗口里的值
因为这时候可能某些窗口早就关闭了,或者从未打开过
前台控件是前台控件,后台变量是后台变量
你应该将窗口中的控件和一组全局变量关联起来,创建并打开窗口的时候用全局变量给控件赋值,关闭窗口的时候将控件值更新回全局变量,程序退出的时候全局变量写入文件,打开程序的时候读文件给全局变量赋值.就这么简单至于到底用什么文件,形式就多了.比如xml,比如txt,比如excel,数据库文件,二进制文件,都是可以的.看你会用哪个就用哪个.
请原谅我这个新手,什么文件形式的存储都不会。。可以教教我怎么用excel保存么?