[英]Populate a ComboBox present inside a DataGridView in windows Application using c#
我正在尝试从数据库填充DGV内部存在的组合框,但无法正常工作。 我的代码是:-
private void popParent()
{
DataSet ds = new DataSet();
string sqlPS = @"SELECT * FROM tbl_acc_ledgergroup_msb";
try
{
using (FbConnection conPS = new FbConnection(connectionString))
{
conPS.Open();
using (FbCommand cmdPS = new FbCommand(sqlPS, conPS))
{
using (FbDataAdapter da = new FbDataAdapter())
{
da.SelectCommand = cmdPS;
da.Fill(ds);
DataGridViewComboBoxColumn cell0=(DataGridViewComboBoxColumn)(dataGridView1.Columns["Fee Head"]);
cell0.DataSource = ds.Tables[0].Columns[0].Table.DefaultView;
cell0.ValueMember = "lg_id";
cell0.DisplayMember = "lg_name";
}
}
}
}
catch (FbException ex)
{
MessageBox.Show("PP-->>" + ex.Message);
}
}
目前,程序退出而没有从该行给出任何错误消息
cell0.DataSource = ds.Tables[0].Columns[0].Table.DefaultView;
请告知我的代码可能有什么问题。 提前致谢。
变化:
cell0.DataSource = ds.Tables[0].Columns[0].Table.DefaultView;
至
cell0.DataSource = ds.Tables[0];
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.