Winforms 如何将组合框列添加到GridControl?
我有一个网格控件,用于从桌面Windows窗体应用程序中的数据库加载数据。但是我还需要一个新的本地列,它带有一个组合框(带有一些项目),当我单击它时,它会将信息保存到数据库的另一个表中。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;";
这是我的密码
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键时,组合框会自动清除,并且不会发生任何事情,它不会停留在屏幕上