if (treeViewmx.SelectedNode != null)
{
productid = treeViewmx.SelectedNode.Tag.ToString().Trim();
DataSet ds = promanageB.GetProductsWithAddMingxi2(productid);
if (ds.Tables[0].Rows.Count > 0)//判断当前的treeview是否有值,
{
string bb = "";
if (datagridview.Rows.Count >= 2)
{
int flag = 0;//定义一个标记判断是否能插入;flag 为 0 时候才可以插入,因为还没有重复的数据行
foreach (DataGridViewRow row in datagridview.Rows)
{
if (row.Cells["ProductInfoID"].Value != null)
{
bb = row.Cells["ProductInfoID"].Value.ToString();
}
if (bb == productid)
{
flag += 1;
}
}
if (flag == 0)
{
DataTable dtNew = promanageB.GetProductsWithAddMingxi2(productid).Tables[0];
DataTable dt = (DataTable)this.datagridview.DataSource;
dt.Merge(dtNew);
}
else
{
MessageBox.Show("【" + treeViewmx.SelectedNode.Text.ToString().Trim() + "】,已经存在", "操作提示");
return;
}
}
else
{
DataTable dtNew = promanageB.GetProductsWithAddMingxi2(productid).Tables[0];
DataTable dt = (DataTable)this.datagridview.DataSource;
dt.Merge(dtNew);
}
}
else
{
MessageBox.Show(" 你选择的是产品分类,请选择其他的产品");
return;
//dgvAddBuyList.DataSource = null;
}
}
else
{
MessageBox.Show("失败");
}