关于listview 和一些文件处理的问题 我想做一个类似于游戏里存储进度的东西就是想把一些属性存储到文本文件里,然后读取的时候要把这些属性放倒其他类里的listview里,用listview的每列显示出这些属性,实在是没办法了~~高人救命啊~~谁能举个简单的例子给我看看就行 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 从文件读数据感觉不难主要是把属性写入 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()) { //操作 } } "属性存储到文本文件"应该是一行一个属性吧,比如姓名=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就可以了 存为ini文件也可以,就可以使用封装好的方法,容易调用也容易读取 啊,对啊楼上的提醒我了用xml存啊,还是较流行的方法,嘿嘿 C# 应用程序域 执行字节代码的问题 ? 如何动态生成listview,并添加若干个项(如三个),并添加图片? 进者有分,关于浏览器链接问题 有没有静态结构 接口问题? 基类和派生的相互调用 各位前辈,,用C#开发的软件能在哪几种操作系统上运行呀?? 为什么myAdapter.Update(ds,strTblName);不能把DATASET的数据增加到数据库里 字符串处理问题 请问如何下载和上传一个有百兆大小的文件夹? vs2005 查找控件问题 c# 怎么设置延迟效果?
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())
{
//操作
}
}
应该是一行一个属性吧,比如
姓名=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就可以了
用xml存啊,还是较流行的方法,嘿嘿