gpt4 book ai didi

c# - Datagridview Combobox 列不会下拉 (C#)

转载 作者:行者123 更新时间:2023-11-30 22:28:27 24 4
gpt4 key购买 nike

我有一个包含 8 列组合框和 32 行的数据 GridView 。

    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());
}
}
}

}

最佳答案

我遇到过这样的问题。我在调试器中发现的是 DataGridViewComboBoxCells 的 ReadOnly 属性设置为 True。尽管我在设计模式下创建它时将整个列的属性保留为 False,但还是如此。我找不到单元格或列设置为只读的任何地方。在我的代码中,我在分配给数据源后关闭了只读功能,现在组合框似乎正常了。

编辑:我发现网格的 RowTemplate 将 Readonly 设置为 True,这导致了这个问题。我认为它一定是在我尝试各种设置时发生的。

关于c# - Datagridview Combobox 列不会下拉 (C#),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10804451/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com