用c#写一个客户管理系统,用集合类存放客户信息,利用哈希表来存放客户信息,再用窗体显示
时间: 2024-03-30 10:38:58 浏览: 17
好的,我可以为您提供一些实现该客户管理系统的代码示例。首先,创建一个客户类:
```csharp
public class Customer
{
public string Name { get; set; }
public string Address { get; set; }
public string Phone { get; set; }
}
```
然后,在主窗体中,定义一个哈希表来存放客户信息:
```csharp
private Hashtable customers = new Hashtable();
```
接下来,实现添加客户信息的方法:
```csharp
private void AddCustomer(string name, string address, string phone)
{
Customer customer = new Customer
{
Name = name,
Address = address,
Phone = phone
};
customers.Add(name, customer);
}
```
实现删除客户信息的方法:
```csharp
private void DeleteCustomer(string name)
{
customers.Remove(name);
}
```
实现更新客户信息的方法:
```csharp
private void UpdateCustomer(string name, string address, string phone)
{
Customer customer = (Customer)customers[name];
if (customer != null)
{
customer.Address = address;
customer.Phone = phone;
}
}
```
最后,实现显示客户信息的方法:
```csharp
private void ShowCustomers()
{
listBox1.Items.Clear();
foreach (Customer customer in customers.Values)
{
listBox1.Items.Add(customer.Name);
}
}
```
以上是一个简单的客户管理系统的实现示例,您可以根据您的实际需求进行修改和扩展。