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)在线全文阅读。
相关推荐: