/// <summary>
/// 删除数据
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void btndelete_Click(object sender, EventArgs e)
{
/*检查是否选中行*/
if(dgvType.SelectedRows.Count==0)
{
MessageBox.Show("请选择要删除的信息...");
return;
}
// 获得商品编号
int id = int.Parse(dgvType.SelectedRows[0].Cells[0].Value.ToString());
// 到DataSet中找到匹配的信息
int index = -1;
for (int i = 0; i < ds.Tables[1].Rows.Count;i++ )
{
if(id==(int)ds.Tables[1].Rows[i]["id"])
{
index = i;
break;
}
}
if(index != -1)
{
// 删除数据
ds.Tables[1].Rows[index].Delete();
/* 更新到数据库 */
if(ds.HasChanges(DataRowState.Deleted))
{
SqlCommandBuilder cb = new SqlCommandBuilder(dar);
dar.Update(ds,"pro");
ds.AcceptChanges();
MessageBox.Show("删除成功...");
}
}