C#简单通讯录(8)

2025-07-30

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\


C#简单通讯录(8).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:肌肉起止点 - 图文

相关阅读
本类排行
× 游客快捷下载通道(下载后可以自由复制和排版)

下载本文档需要支付 7

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219