77范文网 - 专业文章范例文档资料分享平台

C#简单通讯录(8)

来源:网络收集 时间:2020-06-19 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

this.textbox1.Location = new System.Drawing.Point(75, 0); this.textbox1.Name = \

this.textbox1.Size = new System.Drawing.Size(100, 21); this.textbox1.TabIndex = 3; //

// ManageForm //

this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; this.ClientSize = new System.Drawing.Size(450, 353); this.Controls.Add(this.panel1); this.Controls.Add(this.savebutton); this.Controls.Add(this.alterbutton); this.Controls.Add(this.deletebutton); this.Controls.Add(this.listView1); this.Name = \ this.Text = \管理通讯录\

this.Load += new System.EventHandler(this.管理通讯录_Load); this.panel1.ResumeLayout(false); this.panel1.PerformLayout(); this.ResumeLayout(false); this.PerformLayout();

}

#endregion

private System.Windows.Forms.ListView listView1; private System.Windows.Forms.ColumnHeader column1; private System.Windows.Forms.ColumnHeader column2; private System.Windows.Forms.ColumnHeader column3; private System.Windows.Forms.ColumnHeader column4; private System.Windows.Forms.Button deletebutton; private System.Windows.Forms.Button alterbutton; private System.Windows.Forms.Button savebutton; private System.Windows.Forms.Panel panel1; private System.Windows.Forms.TextBox textbox3; private System.Windows.Forms.Label label4; private System.Windows.Forms.TextBox textbox4; private System.Windows.Forms.Label label3; private System.Windows.Forms.TextBox textbox2; private System.Windows.Forms.Label label2; private System.Windows.Forms.Label label1; private System.Windows.Forms.Button button4; private System.Windows.Forms.TextBox textbox1; }

}--------------------------管理通讯录.cs--------------------------------------

using System;

using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text;

using System.Windows.Forms; using System.IO;

using System.Text.RegularExpressions;

namespace WindowsFormsApplication3 {

public partial class ManageForm : Form {

private Boolean ischanged = false;

//定义ischanged变量来表示通讯录是否被修改,用户每次点击删除或者确定修改按钮后,ischanged=true,

//用户点击每次保存后,ischanged=false,这样在关闭窗口时,触发关闭窗口事件后

//系统会判断ischanged的值,如果ischanged=true说明用户有未保存的修改,系统会提示用户是否保存修改 public ManageForm() {

InitializeComponent();

listView1.ColumnClick += new

ColumnClickEventHandler(listView1_ColumnClick);//注册排序事件 this.FormClosing

+=

new

System.Windows.Forms.FormClosingEventHandler(this.ManageForm_FormClosing); //注册关闭窗口事件 }

//点击列名更改排序排序方式,默认是不排序 private ColumnClickEventArgs e) {

if (listView1.Sorting == SortOrder.Ascending) {

listView1.Sorting = SortOrder.Descending; } else {

listView1.Sorting = SortOrder.Ascending; } }

private void AddlistViewItem(String[] a)//向列表中添加项的方法 {

ListViewItem item = new ListViewItem(a); listView1.Items.Add(item); }

void

listView1_ColumnClick(object

sender,

private void 管理通讯录_Load(object sender, EventArgs e) {

//读取通讯录.txt中的每一行保存到a[]中 String[] a = File.ReadAllLines(@\Encoding.Default);

for (int i = 0; i < a.Length; i++) {

string[] ax = a[i].Split(new String[] { \}, StringSplitOptions.None);

//分割通讯录的一行

AddlistViewItem(ax);//调用方法,添加每一行到表格中 } }

private void deletebutton_Click(object sender, EventArgs e)//删除方法,删除选中的1个或多个列表项 {

ischanged = true;

for (int i = listView1.SelectedItems.Count - 1; i >= 0; i--) {

ListViewItem item = listView1.SelectedItems[i]; listView1.Items.Remove(item); }

通讯录.txt\

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库C#简单通讯录(8)在线全文阅读。

C#简单通讯录(8).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/1110435.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: