在Winform开发中,创建一个联系人列表是一个常见的需求。一个设计良好的联系人列表可以大大提高工作效率,让用户能够轻松地管理和查找联系人信息。下面,我将一步步教你如何制作一个简单的Winform联系人列表,让你告别繁琐的操作。
1. 创建Winform项目
首先,打开Visual Studio,创建一个新的Winform项目。选择“Windows Forms App (.NET Framework)”作为项目类型。
2. 设计界面
在主窗体上,我们需要以下几个控件:
- DataGridView:用于显示联系人列表。
- Button:用于添加、删除联系人。
- TextBox:用于输入联系人信息。
2.1 添加DataGridView
在主窗体上,右键点击,选择“添加” -> “DataGridView”。将DataGridView控件拖动到窗体上,调整大小和位置。
2.2 添加Button和TextBox
同样地,添加两个Button控件和一个TextBox控件。Button用于添加和删除联系人,TextBox用于输入联系人信息。
3. 设置DataGridView
3.1 设置列
在DataGridView上右键点击,选择“列” -> “添加列”。添加以下列:
- 姓名:字符串类型。
- 电话:字符串类型。
- 邮箱:字符串类型。
3.2 设置数据源
将DataGridView的数据源设置为BindingList
public class Contact
{
public string Name { get; set; }
public string Phone { get; set; }
public string Email { get; set; }
}
然后,在窗体的构造函数中,创建一个BindingList
public MainForm()
{
InitializeComponent();
dataGridView1.DataSource = new BindingList<Contact>();
}
4. 添加和删除联系人
4.1 添加联系人
在添加Button的点击事件中,获取TextBox中的联系人信息,并创建一个新的Contact对象,然后将其添加到BindingList中。
private void addButton_Click(object sender, EventArgs e)
{
var contact = new Contact
{
Name = nameTextBox.Text,
Phone = phoneTextBox.Text,
Email = emailTextBox.Text
};
((BindingList<Contact>)dataGridView1.DataSource).Add(contact);
}
4.2 删除联系人
在删除Button的点击事件中,根据选中的行删除对应的联系人。
private void deleteButton_Click(object sender, EventArgs e)
{
var selectedContact = dataGridView1.SelectedRows[0].DataBoundItem as Contact;
if (selectedContact != null)
{
((BindingList<Contact>)dataGridView1.DataSource).Remove(selectedContact);
}
}
5. 总结
通过以上步骤,你已经成功创建了一个简单的Winform联系人列表。你可以根据自己的需求,添加更多功能,例如搜索、排序等。希望这篇文章能帮助你提高工作效率,告别繁琐的操作。
