private void BTNRight_Click(object sender, EventArgs e)
{
int[] rows = this.gvdemand1.GetSelectedRows();
DataTable dtselect = null;
for (int i = 0; i < rows.Length; i++)
{
if (rows[i] >= 0)
{
DataRow dr = gvdemand1.GetDataRow(rows[i]);
if (dtselect == null) dtselect = dr.Table.Clone();
dtselect.Rows.Add(dr.ItemArray);
}
}
//删除选择数据
gvdemand1.DeleteSelectedRows();
//追加到右侧
DataTable rightDt = (DataTable)gcDemand2.DataSource ;
if (rightDt == null) rightDt = dtselect.Clone();
for (int i = 0; i < dtselect.Rows.Count; i++)
{
rightDt.NewRow();
rightDt.ImportRow(dtselect.Rows[i]);
}
this.gcDemand2.DataSource = rightDt;
}
private void BTNLeft_Click(object sender, EventArgs e)
{
int[] rows = this.gvDemand2.GetSelectedRows();
DataTable dtselect = null;
for (int i = 0; i < rows.Length; i++)
{
if (rows[i] >= 0)
{
DataRow dr = gvDemand2.GetDataRow(rows[i]);
if (dtselect == null) dtselect = dr.Table.Clone();
dtselect.Rows.Add(dr.ItemArray);
}
}
//删除选择数据
gvDemand2.DeleteSelectedRows();
//追加到左侧
DataTable LeftDt = (DataTable)gcDemand1.DataSource;
if (LeftDt == null) LeftDt = dtselect.Clone();
for (int i = 0; i < dtselect.Rows.Count; i++)
{
LeftDt.NewRow();
LeftDt.ImportRow(dtselect.Rows[i]);
}
this.gcDemand1.DataSource = LeftDt;
}
//刷新数据
private void BTNRefresh_Click(object sender, EventArgs e)
{
GetInstance();
this.gcDemand2.DataSource = null;
}