【发布时间】:2021-08-23 22:14:49
【问题描述】:
您好,我想知道是否可以在我的 customer.cs 中创建一个方法来根据其 ID 删除客户。我希望它如何工作是用户将从仅显示客户名字的列表框中选择一个客户,然后点击删除,这会将客户从列表框中删除。但我想以某种方式在 customer.cs 中创建一个方法,该方法将查看 ID,然后在正确的情况下将其删除。这可以做到吗?任何帮助都会创建谢谢。
form.cs:
public partial class AddCustomer : Form
{
List<Customer> list = new List<Customer>();
Random rand = new Random();
public AddCustomer()
{
InitializeComponent();
}
// Adds Customer
private void buttonAddCustomer_Click(object sender, EventArgs e)
{
Customer customer = new Customer();
customer.customerId = rand.Next();
customer.firstName = textBoxfn.Text;
list.Add(customer);
listBoxCustomers.Items.Add(customer.firstName);
}
// Deletes Customer
private void buttonDeleteCustomer_Click(object sender, EventArgs e)
{
listBoxCustomers.Items.Remove(listBoxCustomers.SelectedItem);
}
}
}
客户.cs:
public class Customer
{
public int customerId;
public string firstName;
public string lastName;
public string phoneNumber;
public string address;
public string FirstName
{
get { return firstName; }
set { firstName = value; }
}
public string LastName
{
get { return lastName; }
set { lastName = value; }
}
public string PhoneNumber
{
get { return phoneNumber; }
set { phoneNumber = value; }
}
public string Address
{
get { return address; }
set { address = value; }
}
}
}
【问题讨论】:
-
方法怎么会知道正确的呢?它将是被选中的……还有什么其他标准?
-
我不确定。我刚刚被告知它需要删除选定的客户,但我需要在 customer.cs 中创建一个方法,该方法将通过其 ID 而不是 firstName 删除它。
-
如果您必须使用列表框...您需要选择 ID + ":" + Name...或其他内容,然后解析 ID。只需使用具有文本字段和值字段的下拉菜单即可。