首页 > 解决方案 > 在选择组合框时向 datagridview 中的下一个单元格添加值并删除选定的组合值

问题描述

选择组合框值后,应立即更改价格列

private void dataGridView1_CellValueChanged(object sender, DataGridViewCellEventArgs e)
{
    refresh();
}
public void refresh()
{
    CSqlOperations operation = new CSqlOperations();

    if (dataGridView1.Rows.Count > 0)
        for (var i = 0; i < dataGridView1.Rows.Count; i++)
            dataGridView1.Rows[i].Cells[0].Value = i + 1;
    ArrayList columnProduct = new ArrayList();

    for (int i = 0; i < dataGridView1.Rows.Count - 1; i++)
        columnProduct.Add(dataGridView1.Rows[i].Cells[1].Value);

    for (int i = 0; i < columnProduct.Count; i++)
        if (!string.IsNullOrEmpty(dataGridView1.Rows[i].Cells[1].Value.ToString()))
            dataGridView1.Rows[i].Cells[2].Value = operation.getPrice(columnProduct[i].ToString()); 
}

当前选择值应从组合框中删除,价格应填充在价格列中作为选择的组合值

标签: c#

解决方案


推荐阅读