private void btnDelete_Click(object sender, EventArgs e) { if (dataGridView1.SelectedRows.Count == 0) { MessageDialog.ShowPromptMessage("请选择要删除的记录后再进行此操作"); return; } string info = string.Format("您当前选择了 {0} 条记录, 是否确定删除?", dataGridView1.SelectedRows.Count); if (MessageDialog.ShowEnquiryMessage(info) == DialogResult.No) { return; } int rowIndex = dataGridView1.SelectedRows[0].Index; List <long> lstId = new List <long>(dataGridView1.SelectedRows.Count); foreach (DataGridViewRow row in dataGridView1.SelectedRows) { lstId.Add((long)row.Cells["序号"].Value); } if (!m_goodsServer.DeleteGoods(lstId, out m_error)) { MessageDialog.ShowErrorMessage(m_error); return; } m_queryGoodsInfo = m_goodsServer.GetGoods(m_billNo); RefreshDataGridView(m_queryGoodsInfo); PositioningRecord(rowIndex); }