用dataGridView制作表格,在删除时获取选中行ID的时候提示输入字符串格式不正确?

CSDN移动问答
if (dataGridView1.SelectedRows.Count != 0)
{
shangpinid = Convert.ToInt32(dataGridView1.SelectedRows[0].Cells[0].Value.ToString());
sql = string.Format("DELETE FROM shangpin WHERE ID={0}", shangpinid);

            int result = -1;  // 执行删除操作的结果
 你是怎么删除的啊?