DataGridViewComboBoxColumn

DataGridViewComboBoxColumn

DataGridViewComboBoxColumn dgvcb = (DataGridViewComboBoxColumn)grvPackList.Columns["Units"];
                Globals.G_ProductUtility G_Utility = new Globals.G_ProductUtility();
                dgvcb.DisplayStyle = DataGridViewComboBoxDisplayStyle.DropDownButton;
                G_Utility.addUnittoComboDGV(dgvcb);
                DataSet _ds = iRawMaterialsRequest.Select();
                grvPackList.DataSource = _ds.Tables[0];

问题是,数据网格中的datagridviewcomboboxcolumn没有使用表中的值进行选择如何从数据源中设置datagridviewcomboboxcolumn的值
int i=0;
                foreach (DataRow dgvr in  _ds.Tables[0].Rows )
                {
                    grvPackList.Rows[i].Cells["Units"].Value = dgvr["Units"].ToString();
                    i++;
                }

这段代码是有效的,但有没有解决不使用循环?

最佳答案

int i=0;
 foreach (DataRow dgvr in  _ds.Tables[0].Rows )
                {
                    grvPackList.Rows[i].Cells["Units"].Value = dgvr["Units"].ToString();
                    i++;
                }

当我试着这样做的时候效果很好

关于c# - 如何从数据表中设置DataGridViewComboBoxColumn中的值?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4744384/

10-11 11:45