C# 使用其他表单中的值填充组合框

C# 使用其他表单中的值填充组合框,c#,sql-server,combobox,C#,Sql Server,Combobox,我可能会问一个愚蠢的问题,但我在网上找不到 我有一个组合框,我想从另一个表单中检索一些数据,其中的信息由用户键入并保存。如果有人愿意帮忙,我将不胜感激。谢谢 我用了这个密码 string cs = "Data Source=CODRINMA\\CODRINMA;Initial Catalog=BusManager; Trusted_Connection=True;"; string select = "SELECT * FROM TipAutocar";

我可能会问一个愚蠢的问题,但我在网上找不到

我有一个组合框,我想从另一个表单中检索一些数据,其中的信息由用户键入并保存。如果有人愿意帮忙,我将不胜感激。谢谢

我用了这个密码

 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();
这是有效的。但是这是不是可能得到的eg模型+类型

我得到这个错误->

错误1方法“this”的无重载包含2个参数


如果我正确理解了您的问题,那么您希望将不同的列值添加到连接的组合框中。就这么简单:

while (dr.Read())
    {
      cmbTip.Items.Add(dr["Model"].ToString() + " " + dr["Type"].ToString());
    }

好让我们假设一下:在Form1上,我有一个组合模型,还有一个叫做Model的Form2,在这个模型中,用户完成关于模型的信息并保存它。我希望,当我在Form1上单击该组合时,所有模型都已由用户保存。我不知道你的回答是否有效,因为我还没试过。你的代码能用吗?感谢这些表单同时打开,或者在一个表单上单击“保存”打开第二个表单?否。用户在表单2上填写有关产品的一些信息。在表单1中,我希望在打开组合时获得所有这些信息。希望我现在明白了…我问了你一个或多个问题,你的答案是否定的。。。粘贴一些代码,这样我可能会理解,而不是在评论中-编辑你的问题谢谢@Mike Debela。这正是我想要的。@Codrin,我很高兴我帮助了你。