繁体   English   中英

使用C#填充Windows应用程序中DataGridView内部存在的ComboBox

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM