【发布时间】:2012-05-29 18:12:18
【问题描述】:
我有一个包含 8 列组合框和 32 行的数据网格视图。
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()不是要分享的相关代码吗? -
好吧,现在它只是将项目放入列表中,当它被点击时应该下拉。
-
在第一个 sn-p 中,您的网格是
DataGridView1,在第二个 sn-p 中,它是grid_Wafer。
标签: c# drop-down-menu datagridview combobox