c# - 在选择组合框时向 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());
}
当前选择值应从组合框中删除,价格应填充在价格列中作为选择的组合值
解决方案
推荐阅读
- windows - 如何为 Docker 更新 Windows 容器中的路径?
- javascript - 如何编写测试,而不用在 nestjs 中模拟存储库
- typescript - 使用 async/await 链接两个 Promise
- reactjs - 如何仅在条件下处理 useEffect
- python - 通过过滤渲染 jinja2 模板时包含和排除字符串输出
- javascript - 如何在传播运算符 Javascript 中避免 If 和 else
- python - 如何让 Altair 根据指定字段对 y 轴进行排序?
- plot - Julia plots:用反事实值替换真实的刻度值
- r - 在没有信息时为日期和国家添加新行
- python - 如何创建一个可选参数,它是具有特定值的另一个参数的别名?