【发布时间】:2017-09-24 08:19:40
【问题描述】:
您好,我想更改 datagridview 和数据库中所有选定行的列,但它正在更改所有数据,而不仅仅是选定的行。
这就是填充数据网格视图的方式。
private void dgvAuditAllSettings()
{
crud.FillDataGrid("Select AuditID,DateTime,Name,Position,Action,Status from AuditTrail where Status = 'Active' order by DateTime DESC", ref dgvAuditAll);
dgvAuditAll.Columns[0].Width = 60;
dgvAuditAll.Columns[1].Width = 200;
dgvAuditAll.Columns[2].Width = 150;
dgvAuditAll.Columns[3].Width = 140;
dgvAuditAll.Columns[4].Width = 470;
}
以及我想如何更改其 Column 值。但它正在更改数据库中的所有行,而不仅仅是选定的行。
private void btnAuditSendArchives_Click(object sender, EventArgs e)
{
foreach (DataGridViewRow row in dgvAuditAll.SelectedRows)
{
// row.Cells[5].Value = "Archived";
crud.AddRecord("Update AuditTrail set Status = 'Archive'");
}
}
【问题讨论】:
标签: c# sql winforms datagridview