以编程方式隐藏Gridview组合框列项
本文关键字:组合 Gridview 编程 方式 隐藏 | 更新日期: 2023-09-27 18:11:42
我试图在Datagridview组合框控件中以编程方式更改项目集合。我在组合框中有3个项目,我从数据库中获取数据;
(项目1)(第二项)(3项)我想做的是;
如果组合框默认值为[Item 1],则只能选择[Item 2]。我不想看到清单上的[项目3]。
有谁能帮我一下吗?我通过使用数据网格的CellBeginEdit事件和使用cell.datasource来解决,
private void dGV_CellBeginEdit(object sender, DataGridViewCellCancelEventArgs e)
{
DataGridViewRow row = dGV.Rows[e.RowIndex];
if (item_type.ToString() == "item1")
{
try
{
DataGridViewComboBoxCell cell = (DataGridViewComboBoxCell)(row.Cells[3]);
cell.DataSource = new string[] { "Item1","Item2"};
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
}
为什么要以编程方式更改项集合?
如果您只需要item1和item2,那么从数据库中获取数据并写入'where'条件=item3。您将获得item1和Item2的数据。