我正在尝试格式化文本框,以便当它从数据库中读取时,两个文本值出现在列表框的同一行中,并显示为1值
while (reader.Read())
{
listBox1.Items.Add(reader["FirstName"].ToString());
listBox1.Items.Add(reader["Surname"].ToString());
//listBox1.Items.Add(string.Format("{0} | {1}", ));
label2.Visible = true;
label2.Text = "So far, " + listBox1.Items.Count.ToString() + " people have applied for the " + comboBox1.SelectedItem.ToString() + " \ncourse." ;
}
我已经把//放在了我被卡住的地方,我希望FirstName和Surname出现在每个旁边。谢谢你的帮助
答案 0 :(得分:1)
这是局部变量的一个很好的用例:
var firstName = reader["FirstName"].ToString();
var lastname = reader["Surname"].ToString();
//listBox1.Items.Add(firstname);
//listBox1.Items.Add(lastname);
listBox1.Items.Add(string.Format("{0} | {1}", firstname, lastname));
答案 1 :(得分:0)
这应该对你有用
listBox1.Items.Add(string.Format("{0} | {1}",reader["FirstName"].ToString(),reader["Surname"].ToString()));