[英]Updating ComboBox Column in datagridview
我正在使用以下代码填充我的 datagridview。
dgvPChannel.AutoGenerateColumns = true;
dgvPChannel.DataSource = new PaymentsAccess().getAllComplianceAccounts().ToList();
我在 datagridview 中创建了一个额外的列并填充了这个组合框列。 当将此组合框更改为“更新”按钮上的选项时,我现在需要更新我的数据库。 如何使用为每个项目选择的组合框选项更新我的所有 datagridview 项目。
如果循环遍历网格中的每个 ComboBox 值,则可以更新选中的行。 检查这个:
private void btnUpdate_Click(object sender, EventArgs e)
{
foreach (DataGridViewRow row in yourdataGridView.Rows)
{
var comboValue = string.IsNullOrEmpty(row.Cells[ComboBoxColumnName.Index].Value.ToString()) ? "" : row.Cells[ComboBoxColumnName.Index].Value.ToString();
if (some logic here to update)
{
//update your_table set field = value where id = row.Cells["fieldname"].Value;
}
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.