private void dataGridViewX1_CellContentClick(object sender, DataGridViewCellEventArgs e) { if (e.ColumnIndex == dataGridViewX1.Columns["Stock"].Index) { Clipboard.SetText(dataGridViewX1.Rows[e.RowIndex].Cells["Stock"].ToolTipText.ToString()); return; } if (e.ColumnIndex == dataGridViewX1.Columns["is_default"].Index) { if (dataGridViewX1.Rows[e.RowIndex].Cells[1].Value.ToString() == "未映射") { MessageBox.Show("未映射数据不能设置固定!", "操作失败", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } soso.syntoolSoapClient bll = new soso.syntoolSoapClient(); bll.SetDefaultShop(iden, dataGridViewX1.Rows[e.RowIndex].Cells["ID"].Value.ToString(), (bool)dataGridViewX1.Rows[e.RowIndex].Cells["is_default"].EditedFormattedValue ? "1" : "0", Login.authKey); } if (e.ColumnIndex == dataGridViewX1.Columns[0].Index) { if (dataGridViewX1.Rows[e.RowIndex].Cells[1].Value.ToString() == "未映射") { MappingSet ms = new MappingSet(); ms.Erp_ID = dataGridViewX1.Rows[e.RowIndex].Cells["ID"].Value.ToString(); ms.DrugsBase_DrugName = dataGridViewX1.Rows[e.RowIndex].Cells["DrugsBase_DrugName"].Value.ToString().Trim(); ms.Goods_ConveRatio = dataGridViewX1.Rows[e.RowIndex].Cells["Goods_ConveRatio"].Value.ToString(); ms.price = 0; ms.iden = this.iden; ms.from1 = this; ms.ShowDialog(); } else { MappingEdit ms = new MappingEdit(); ms.knid = dataGridViewX1.Rows[e.RowIndex].Cells["ID"].Value.ToString(); ms.DrugsBase_DrugName = dataGridViewX1.Rows[e.RowIndex].Cells["DrugsBase_DrugName"].Value.ToString(); ms.Goods_ConveRatio = dataGridViewX1.Rows[e.RowIndex].Cells["Goods_ConveRatio"].Value.ToString(); ms.price = 0; ms.iden = this.iden; ms.from1 = this; ms.ShowDialog(); } } }