DataGridViewComboBoxColumn, добавляющий различные объекты к каждой строке.

12
задан leora 18 September 2008 в 11:23
поделиться

2 ответа

Да. Это может быть сделано с помощью 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);
    }
}
17
ответ дан 2 December 2019 в 18:22
поделиться
private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e)
{
    if (e.ColumnIndex == DataGridViewComboBoxColumnNumber)
    {
        setCellComboBoxItems(myDataGridView, e.RowIndex, e.ColumnIndex, someObj);
    }
}
3
ответ дан 2 December 2019 в 18:22
поделиться
Другие вопросы по тегам:

Похожие вопросы: