用另一种形式的值填充组合框

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());
    }