我有一个datagridview填充8列组合框和32行。Datagridview Combobox列将不会下拉(C#)
private void frm_Main_Load(object sender, EventArgs e)
{
// Make 32 rows total
for (int i = 0; i <= 30; i++)
{
DataGridView1.Rows.Add();
}
PopulateComboBoxes();
}
而且我还为它们每个添加了一些项目。出于某种原因,当我点击它们时,它们不会掉下来。
我环顾四周,但似乎没有任何工作。
编辑: 它只是增加每个下拉选项中
public void PopulateDropDowns()
{
//Get Errors
DataSet Errors = SendQueryReturnDataSet("SELECT * FROM DB.Errors");
DataTable dt_Errors = Errors.Tables[0];
//Populate all Drop Downs
for (int i = 0; i < dt_Errors.Rows.Count; i++)
{
for (int x = 0; x<8; x++)
{
for (int y = 0; y < 32; y++)
{
(grid_Wafer.Rows[x].Cells[y] as DataGridViewComboBoxCell).Items.Add(dt_Errors.Rows[i][1].ToString());
}
}
}
}
“PopulateComboBoxes()”不是“相关代码”分享? – LarsTech
那么现在它只是将项目放入应该在点击时下拉的列表中。 – kschieck
在第一个代码片段中,您的网格是“DataGridView1”,在第二个代码片段中,它是“grid_Wafer”。 – LarsTech