当前位置:  开发笔记 > 编程语言 > 正文

DataGridViewComboBoxColumn向每一行添加不同的项目.

如何解决《DataGridViewComboBoxColumn向每一行添加不同的项目.》经验,为你挑选了1个好方法。

我正在使用DataGridView构建一个表,用户可以从每个单元格的下拉列表中选择项目.为了简化问题,我想说我有1列.我在设计器中使用DataGridViewComboBoxColumn.我试图支持让该列中的每一行都有不同的项目列表供您选择.

这可能吗?



1> WaterBoy..:

是.这可以使用DataGridViewComboBoxCell完成.

这是一个将项目添加到一个单元格而不是整个列的示例方法.

private void setCellComboBoxItems(DataGridView dataGrid, int rowIndex, int colIndex, object[] itemsToAdd)
{
    DataGridViewComboBoxCell dgvcbc = (DataGridViewComboBoxCell) dataGrid.Rows[rowIndex].Cells[colIndex];
    // You might pass a boolean to determine whether to clear or not.
    dgvcbc.Items.Clear();
    foreach (object itemToAdd in itemsToAdd)
    {
        dgvcbc.Items.Add(itemToAdd);
    }
}

推荐阅读
雨天是最美
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有