关于listview 和一些文件处理的问题

zhangzhiye 2008-07-16 11:35:13
我想做一个类似于游戏里存储进度的东西

就是想把一些属性存储到文本文件里,然后读取的时候要把这些属性放倒其他类里的listview里,用listview的每列显示出这些属性,实在是没办法了~~高人救命啊~~

谁能举个简单的例子给我看看就行
...全文
49 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
jinyongjie1984 2008-07-17
  • 打赏
  • 举报
回复
啊,对啊

楼上的提醒我了
用xml存啊,还是较流行的方法,嘿嘿

JeffChung 2008-07-17
  • 打赏
  • 举报
回复
存为ini文件也可以,就可以使用封装好的方法,容易调用也容易读取
zzyhuian06142 2008-07-17
  • 打赏
  • 举报
回复
"属性存储到文本文件"
应该是一行一个属性吧,比如
姓名=test
年龄=20
地址=福建
等等的吧
FileStream _fs = new FileStream(文本存放的位置,FileMode.Open,FileAccept.Read);
StreamReader _sr = new StreamReader(_fs);
string _data = _sr.ReadLine();
Hashtable _ht = new Hashtable();

while(_data.Trim() !="")
{
_ht.add((_data.split('='))[0],((_data.split('='))[1]);
_data = _sr.ReadLine();
}
这个是把属性读取出来的
要添加到ListView的话
直接循环读取Hashtable就可以了
jinyongjie1984 2008-07-17
  • 打赏
  • 举报
回复
从文件读数据感觉不难

主要是把属性写入 listview 中的问题吧,下面的代码一定对你有帮助!~

1.程序内自定义 listview 的列

listView.View = View.Details;
listView.Columns.Add("名称", 100, HorizontalAlignment.Left);
listView.Columns[0].Text = "名称";
addItem("本地用户和组", "");

2.向 listview 加数据

/// <summary>
/// 向 listview 添加数据
/// </summary>
/// <param name="strName">用户名</param>
/// <param name="strPW">密码</param>
/// <param name="strAdmin">权限</param>
public void addItem1(string strName, string strPW, string strAdmin)
{
ListViewItem item = new ListViewItem(strName);
string[] items = new string[2];
items[0] = strPW;
items[1] = strAdmin;
item.SubItems.AddRange(items);
listView.Items.Add(item);
}

3.遍历listview

for (int i = 0; i < listView1.Items.Count; i++)
{
if (addName == listView1.Items[i].Text.ToString())
{
//操作
}
}
manbufenglin 2008-07-17
  • 打赏
  • 举报
回复
帮你顶一下!!

110,912

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧