C#:如何在数据网格视图中将查询结果设置为组合框

本文关键字:结果 查询 设置 组合 视图 数据 网格 数据网 | 更新日期: 2023-09-27 18:36:26

我有一个数据网格,其中我在一列中有组合框。在特定事件上,我想用查询结果填充组合框。我写了这段代码

string materialQuery = "Select material_name from tbl_material_master where material_id =" + int.Parse(mat_id);
            cmd1 = new SqlCommand(materialQuery, con);
            sdr = cmd1.ExecuteReader();
            if (sdr.HasRows)
            {
                while (sdr.Read())
                {
                    materialName = sdr["material_name"].ToString();
                    grdPurchase.Rows[0].Cells[2] = materialName.ToString();
                }
            }

但它给出了错误
我该如何解决这个问题?

C#:如何在数据网格视图中将查询结果设置为组合框

假设没有数据错误,请尝试将项添加到 ComboBox 的Items集合中:

DataGridViewComboBoxCell cell;
cell = (DataGridViewComboBoxCell)grdPurchase.Rows[0].Cells[2];
cell.Items.Add(materialName);