如何把MFC的列表框中数据保存,然后在再次打开时自动加载? 列表框如下图。 拜托了各位大侠!!最好有代码

以下就是MFC生成的对话框,从左边编辑框输入数据,点“登录”后右边列表框便显示登录信息了,删除也可以了,只是保存的功能还未实现,函数名就为voidCREGISTERDlg... 以下就是MFC生成的对话框,从左边编辑框输入数据,点“登录”后右边列表框便显示登录信息了,删除也可以了,只是保存的功能还未实现,函数名就为void CREGISTERDlg::OnClickedSaveas() 吧~~拜托了!~ 展开
 我来答
Jelin818
2011-11-08 · 超过24用户采纳过TA的回答
知道答主
回答量:57
采纳率:0%
帮助的人:65.4万
展开全部
在添加项目到列表框时:
System.IO.StreamWriter s1 = new System.IO.StreamWriter(str + "\\MyList.dat", true);
//如果该文件存在,为FALSE则覆盖原文件,为TRUE则追加写入文件
int count = openFileDialog1.FileNames.Count();

for (int i = 0; i < count; i++)
{
s1.WriteLine(openFileDialog1.FileNames[i]);
listBox1.Items.Add(strItem);
}
s1.Flush();
s1.Close();
在InitDialog()里面添加读取这个文件内容到列表框的代码(或者单独写个函数实现,放到InitDialog里面)
System.IO.StreamReader sr = new System.IO.StreamReader(str + "\\MyList.dat");
while (sr.Peek() >= 0)
{
string strk = sr.ReadLine();
listBox1.Items.Add(strk);
}
sr.Close();
以上是C#WinForm的代码,MFC里面实现的话,道理一样
由友菱04r
2011-11-09
知道答主
回答量:2
采纳率:0%
帮助的人:3350
展开全部
用文件的读写或者数据库,不过建议用文件的读写····
方法:
GetText:获取列表框所选项的内容
FILE:创建文件对象
fopen:打开文件
fwrite:写文件
用for循环逐条的写进一个文件里
下次读取时
fread:读取文件内容
SetText:设置列表框的显示内容
函数的详细用法请查阅《MSDN》
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式