这里是一个简单的 C# WinForms 应用程序的示例代码,用于实现不连接数据库的通讯录。这个示例包括一个主窗体,可以添加、显示和删除联系人。
1. 定义 Contact 类
首先,定义一个 Contact 类来存储联系人信息:
public class Contact
{
public string Name { get; set; }
public string PhoneNumber { get; set; }
}
2. 创建 WinForms 应用
在 Visual Studio 中创建一个新的 C# WinForms 应用项目。
3. 设计窗体
在主窗体上,添加以下控件:
两个 Label 控件:用于标记姓名和电话号码输入框。
两个 TextBox 控件:一个用于输入姓名 (txtName),另一个用于输入电话号码 (txtPhone)。
一个 Button 控件:用于添加新联系人 (btnAddContact)。
一个 ListBox 控件:用于显示联系人列表 (listBoxContacts)。
一个 Button 控件:用于删除选中的联系人 (btnDeleteContact)。
4. 主窗体代码
这是主窗体的代码:
using System;
using System.Collections.Generic;
using System.Windows.Forms;
public partial class MainForm : Form
{
private List
contacts = new List();
public MainForm()
{
InitializeComponent();
// 初始化控件事件
btnAddContact.Click += btnAddContact_Click;
btnDeleteContact.Click += btnDeleteContact_Click;
}
private void btnAddContact_Click(object sender, EventArgs e)
{
// 从文本框中获取输入
string name = txtName.Text;
string phone = txtPhone.Text;
// 创建新的联系人实例并添加到列表
Contact newContact = new Contact() { Name = name, PhoneNumber = phone };
contacts.Add(newContact);
// 更新联系人列表显示
UpdateContactListDisplay();
}
private void btnDeleteContact_Click(object sender, EventArgs e)
{
// 获取选中的联系人索引
int selectedIndex = listBoxContacts.SelectedIndex;
if (selectedIndex >= 0)
{
// 从列表中删除选中的联系人
contacts.RemoveAt(selectedIndex);
// 更新联系人列表显示
UpdateContactListDisplay();
}
}
private void UpdateContactListDisplay()
{
listBoxContacts.Items.Clear();
foreach (var contact in contacts)
{
listBoxContacts.Items.Add(contact.Name + " - " + contact.PhoneNumber);
}
}
}
5. 编译和运行
编译并运行你的应用程序。你应该能够添加新的联系人信息,这些信息会显示在列表框中。你也可以从列表中删除选中的联系人。
注意事项
这是一个非常基础的示例,没有实现数据验证或错误处理。
如果你想要在应用程序关闭和启动时保留数据,你需要实现数据的保存和加载逻辑
一、C#怎么开发POS机
用delphi 做
前台价格扫描设备pos,
前台售商品部 台批量处理商品比进货类
pos..用黑白显示器低端配置pc机程序发pc机
二、C#怎么开发POS机
关注。
发表评论