前言:
datagridview是C#中比较常用的数据显示控件,并且支持选中操作。
private void btClearup_Click(object sender, EventArgs e)
{
string rowFirstCell;
//接收选中行数据
if (dgv.Rows.Count <= 0)
{
MessageBox.Show("没有记录可以删除", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning);
//判断是否选中数据
}
else
{
DialogResult dr = MessageBox.Show("清除选中记录?", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning);
if (dr == DialogResult.OK)
{
for (int i = 0; i < dgv.SelectedRows.Count; i++)
//循环遍历获取到的数据
{
rowFirstCell = dgv.SelectedRows[i].Cells["FileName"].Value.ToString();
//筛选每行中需要的字段或唯一标识
string strSql = "delete from dbDownloaded where fileName='" + rowFirstCell + "'";
UploadBLL.Delete(strSql);
//删除筛选得到的数据
string Sql = "delete from dbUploaded where fileName='" + rowFirstCell + "'";
UploadBLL.Delete(Sql);
}
string sqlStr = "select fileName,fileSize,startTime,endTime from dbuploaded";
var ds = UploadBLL.Select(sqlStr);
dgv.DataSource = ds.Tables[0];
//更新数据显示
}
else { return; }
}
}
方法不是仅仅这一种,也可以使用直接绑定数据源的方式直接显示清楚后的效果。
参考文章:www.cnblogs.com/maijin/arch…
记此文,以回首!