用另一种形式的值填充组合框
populate combobox with values from another form
我可能会问一个愚蠢的问题,但我在互联网上找不到。
我有一个组合框,我想从用户输入和保存信息的另一个表单中检索一些数据。如果有人愿意提供帮助,我将不胜感激。谢谢
我使用了这个代码
string cs = "Data Source=CODRINMA\CODRINMA;Initial Catalog=BusManager; Trusted_Connection=True;";
string select = "SELECT * FROM TipAutocar";
using (SqlConnection con = new SqlConnection(cs))
{
con.Open();
SqlCommand cmd = new SqlCommand(select, con);
SqlDataReader dr = cmd.ExecuteReader();
while (dr.Read())
{
cmbTip.Items.Add(dr["Model", "Type"]);
}
con.Close();
它奏效了..但是这有可能获得例如"Model" + "Type"吗?
我收到这个错误 ->
Error 1 No overload for method 'this' takes 2 arguments
如果我对你的问题的理解正确,你想将不同的列值添加到你的 ComboBox
串联中。所以,就这么简单:
while (dr.Read())
{
cmbTip.Items.Add(dr["Model"].ToString() + " " + dr["Type"].ToString());
}
我可能会问一个愚蠢的问题,但我在互联网上找不到。
我有一个组合框,我想从用户输入和保存信息的另一个表单中检索一些数据。如果有人愿意提供帮助,我将不胜感激。谢谢
我使用了这个代码
string cs = "Data Source=CODRINMA\CODRINMA;Initial Catalog=BusManager; Trusted_Connection=True;";
string select = "SELECT * FROM TipAutocar";
using (SqlConnection con = new SqlConnection(cs))
{
con.Open();
SqlCommand cmd = new SqlCommand(select, con);
SqlDataReader dr = cmd.ExecuteReader();
while (dr.Read())
{
cmbTip.Items.Add(dr["Model", "Type"]);
}
con.Close();
它奏效了..但是这有可能获得例如"Model" + "Type"吗?
我收到这个错误 ->
Error 1 No overload for method 'this' takes 2 arguments
如果我对你的问题的理解正确,你想将不同的列值添加到你的 ComboBox
串联中。所以,就这么简单:
while (dr.Read())
{
cmbTip.Items.Add(dr["Model"].ToString() + " " + dr["Type"].ToString());
}