我目前正在創建一個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