使用c#编写一个简易的通讯录,对联系人实现添加、修改、删除、搜索操作

要求:
添加:添加一个联系人,包括姓名、手机号、email地址、地址
修改:输入要修改的信息(如原有用户名为abc,修改为def,该用户的其他信息不变)
删除:删除一个联系人及其信息
搜索:按照姓名搜索并显示联系人及其信息

使用c#的文件流。我可以完成添加和搜索操作,但是编辑和删除怎么做到呢?求代码。
所有数据均存储在本地,不需要链接数据库。

你存的时候自然是要按照一定的格式存不。可以存成csv文件,这样每条数据站一行,每个字段之间用分隔符分隔了。自然也可以提取出来做编辑和删除。追问

就存成txt文件,每个联系人的数据写在一行,数据间用;分隔开。我想知道编辑和删除的具体代码,我写出来的总会有问题。编辑是可以对一行中的任意一个信息进行编辑,而删除是定位到某一联系人并删除该行所有数据。

温馨提示:内容为网友见解,仅供参考
第1个回答  2015-07-05
博客园 里搜索【c#文件流编辑、删除】

使用c#编写一个简易的通讯录,对联系人实现添加、修改、删除、搜索操作...
你存的时候自然是要按照一定的格式存不。可以存成csv文件,这样每条数据站一行,每个字段之间用分隔符分隔了。自然也可以提取出来做编辑和删除。

C#,我在做一个简单的通讯录作业,怎么做删除部分啊
1、输入要删除的联系人得姓名 2、通过姓名找到其在数组中的索引值(在数组中的下标)3、如果你前面的名字,电话什么的数组下标是一一对应的话(否则就不用看了),你可以删除所有存储数据的对应数组元素。4、然后把通过姓名得到的索引值后面的下边通过for循环对其下标进行依次减一 注:以上纯属个人见解,...

怎么用c#做一个简单的通讯录
你可以在数据库里创建一张表,字段就是你上面的这些字段,然后你要会如何连接数据库进行基本的增删改查,如果不会,建议你学一下以后在开始做这个。如果你会的话,做这个其实很简单。

怎么用c#做一个简单的通讯录
如果你是要用winfrom的情况下。。首先你要创建数据库,或者是用TXT存储都可以。。然后就是窗体设计和代码了。你的问题太笼统了。还有这种类型的小软件,你去CSDN去找源代码有很多的。

用c#在form窗口做个通讯录,具体步骤是什么?还有就是需要哪些方面的知识...
首先选择数据存储方式,xml或数据库这两种方式比较快,前者是对node的处理实现增删改查,后者比较专业了,形同通讯录这样的小程序access就行。数据库整好之后就是界面或业务逻辑的编写了,这部分需要的知识就是基本的C#winform编程和对数据库或xml交互操作,网上有很多现成的例子和源代码,可以直接调用操作...

...c#中的windows应用程序模拟向手机中添加联系人和查询电话号码。。急...
1).添加联系人:2).查询联系人电话 static void Main(string[] args){ Hashtable ht = new Hashtable();string choice;while (true){ Console.WriteLine("增加联系人,请输入:new");Console.WriteLine("查询联系人,请输入:query");Console.WriteLine("显示所有联系人,请输入:all");Console....

C#程序设计,通讯录删除分组代码,求各位解释解释,最好详细点,谢谢
\/\/删除分组private void DeleteCats_Click(object sender, EventArgs e){ System.Windows.Forms.DialogResult dr; \/\/显示模态对话框 dr = MessageBox.Show(this, "删除分组会将分组内的联系人删除!确定要删除吗?", "删除", MessageBoxButtons.YesNo, MessageBoxIcon.Warning); \/\/判断模态...

C#设计一个“通讯录”程序,
C#程序设计,通讯录,你是要代码还是要exe窗体文件呢,说下具体要求可以帮你设计C SHARP通讯录程序。

用c#做通讯录,新增联系人后必须重新打开才会显示,怎么自动刷新_百度...
假设,你的通讯录只是一个单用户应用,windows form或wpf的应用,用户A输入后希望直接刷新,假设你是直接存入数据库的。。。那么简单,在保存后直接再调用一个查询,并返回给列表就实现刷新了。假设,你的是WEB应用,单用户。则直接在保存后刷新列表页面即可。以上。请参考。如果需要更进一步的内容,请上...

请问用C#做的通讯录程序怎么弄啊??
...这个应该是winform的基本知识吧。对数据库的增删改查,按某字段进行排序显示。或者对XML文档的增删改。对word.excel文档的增删改。我这只提供这个方向,具体的你自己去找一下资料看下。

相似回答