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/