我目前正在创建一个winform程序,账户持有人可以购买特定的产品/服务。如何从组合框的文本框中显示班级中的所有值
目前我遇到的问题是,当我在组合框中选择一个账户持有人姓名时,所有账户持有人的详细信息应该显示在多行文本框中,但是到目前为止所有即时消息都是账户持有人的姓名。
下面是相关代码...
public Form1()
{
InitializeComponent();
mAccHolder[0] = new Customer("Rich", "Bronze Account", 11);
mAccHolder[1] = new Customer("Patrick", "Silver Account", 21);
mAccHolder[2] = new Customer("Steve", "Gold Account", 12);
mAccHolder[3] = new Customer("Kevin", "Platinum Account", 25);
foreach(Customer r in mAccHolder)
{
comboBox1.Items.Add(r.GetName());
}
}
和连接组合框和文本框在一起的代码...
private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
{
if (comboBox1.SelectedIndex == -1)
{
cstTxtBox.Text = string.Empty;
}
else
{
cstTxtBox.Text = comboBox1.SelectedItem.ToString();
}
查找'字符串concatenation'。 –
您需要发布GetName()。它看起来像只在combobox1中添加帐户名称。 – anserk