Winforms 如何将组合框列添加到GridControl?

Winforms 如何将组合框列添加到GridControl?,winforms,devexpress,gridcontrol,devexpress-gridcontrol,Winforms,Devexpress,Gridcontrol,Devexpress Gridcontrol,我有一个网格控件,用于从桌面Windows窗体应用程序中的数据库加载数据。但是我还需要一个新的本地列,它带有一个组合框(带有一些项目),当我单击它时,它会将信息保存到数据库的另一个表中。 这是我的密码 DataTable dt = new DataTable(); string conStr = @"Data Source =...;Initial Catalog=...; Integrated Security=true;";

我有一个网格控件,用于从桌面Windows窗体应用程序中的数据库加载数据。但是我还需要一个新的本地列,它带有一个组合框(带有一些项目),当我单击它时,它会将信息保存到数据库的另一个表中。
这是我的密码

            DataTable dt = new DataTable();
            string conStr = @"Data Source =...;Initial Catalog=...; Integrated Security=true;";
            SqlConnection con = new SqlConnection(conStr);
            SqlCommand com = new SqlCommand("SPS_PronosticoStock2", con);
            com.Parameters.AddWithValue("@IdProducto", Convert.ToInt32(textBox3.Text));
            com.Parameters.AddWithValue("@IdBodega", Convert.ToInt32(textBox4.Text));
            com.Parameters.AddWithValue("@FechaInicio", dateTimePicker1.Value);
            com.Parameters.AddWithValue("@FechaFin", dateTimePicker2.Value);
            com.CommandType = CommandType.StoredProcedure;
            SqlDataAdapter da = new SqlDataAdapter(com);
            try
            {
                con.Open();
                da.Fill(dt);
            }
            catch (Exception)
            {
                throw;
            }
            finally
            {
                if (con.State == ConnectionState.Open)

                    con.Close();
            }      
            gridControl1.DataSource = dt;

我尝试了组合框编辑,但当我单击这些项目时,它们将消失,并且没有任何内容被编辑,请有人帮助我

未保存您的值,因为您的列未绑定到数据字段。创建并保存事件处理程序中的值。

请参考以下内容:

使用。有关这方面的更多信息,请阅读本文

完成它的最好方法是使用。只需将RepositoryItemLookupEdit.DataSource属性设置为适当的数据源,
RepositoryItemLookUpEdit.DisplayMember
属性-指向应与显示文本匹配的列名,而
RepositoryItemLookUpEdit.ValueMember属性-指向应与编辑值关联的列名

参考文献:



拜托,我是个学生,我不知道怎么做,我已经做了未绑定部分,我给了它一个字符串类型。每当我将数据放入组合框时,它就会消失。这是一样的,每当我选择组合框的一个值并单击它或按enter键时,组合框会自动清除,并且不会发生任何事情,它不会停留在屏幕上