109,339
社区成员




public static class UserInfo
{
public static List<Users> UserList = new List<Users>();
}
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.Collections;
namespace TestDelegationApplication
{
public partial class UserManagerForm : Form
{
public UserManagerForm()
{
InitializeComponent();
}
private void btnExitApplication_Click(object sender, EventArgs e)
{
Application.Exit();
}
private void btnAddUser_Click(object sender, EventArgs e)
{
AddOrEditForm AddOrEdit = new AddOrEditForm();
AddOrEdit.OperationType = 0;
AddOrEdit.RefreshUserList = this.RefreshList;
AddOrEdit.ShowDialog();
}
public void RefreshList()
{
listUserManager.Items.Clear();
for (int i = 0; i < UserInfo.UserList.Count; i++)
{
ListViewItem listItem = new ListViewItem(new string[] { UserInfo.UserList[i].Guid, UserInfo.UserList[i].UserName, UserInfo.UserList[i].Sex, UserInfo.UserList[i].Age, UserInfo.UserList[i].CreateDate });
listUserManager.Items.Add(listItem);
}
}
}
}
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;
namespace TestDelegationApplication
{
public partial class AddOrEditForm : Form
{
public AddOrEditForm()
{
InitializeComponent();
}
public int OperationType; //操作类别、
/// <summary>
/// 添加用户委托
/// </summary>
public delegate void DoAction();
public DoAction RefreshUserList;
private void btnClose_Click(object sender, EventArgs e)
{
this.Close();
}
public void BindAge()
{
for (int i = 1; i <= 100; i++)
{
cboAge.Items.Add(i);
}
}
private void AddOrEditForm_Load(object sender, EventArgs e)
{
BindAge();
BindText();
}
void BindText()
{
if (OperationType == 0)
{
this.Text = "添加用户";
this.grpAddOrEdit.Text = "添加用户";
this.btnAddOrEdit.Text = "添加用户";
}
}
private void btnAddOrEdit_Click(object sender, EventArgs e)
{
string btnText=btnAddOrEdit.Text;
switch (btnText)
{
case "添加用户":
Users u = new Users();
u.Guid = System.Guid.NewGuid().ToString();
u.UserName = txtUserName.Text;
u.Sex = cboSex.Text;
u.Age = cboAge.Text;
u.CreateDate = DateTime.Now.ToString();
UserInfo.UserList.Add(u);
RefreshUserList();
break;
default:
break;
}
}
}
}
Form2 frm = new Form2();
frm.ShowDialog(this);
((Form1)this.Owner).TextBox1.Text = "这将显视在主窗体";