把A窗口的数据打成一个datatable的包,aDtb窗口开头定义个 public dataTable bDt;A窗口调用的时候frmB dlg=new frmB(); dlg.bDt=aDt; dlg.ShowDialog();然后在b窗口里面用就是了
DataTable tt = new DataTable(); for (int i = 0; i < dgvEdit.Columns.Count;i++ ) { tt.Columns.Add(dgvEdit.Columns[i].HeaderText);//创建一个与datagridview一样列名的datatable } if (!dgvEdit.CurrentRow.IsNewRow) { int count = dgvEdit.SelectedRows.Count;//选中行的个数 for (int i = count - 1; i >= 0; i--) { string strId = ""; tt.Rows.add(dgvEdig.SelectedRows[i]); }
这样,就遍历A中表格选中的行的列,逐个添加到b中的grid中就是了
b.datagridview1.Rows.Add(1);增加一行
dlg.bDt=aDt;
dlg.ShowDialog();然后在b窗口里面用就是了
DataTable tt = new DataTable();
for (int i = 0; i < dgvEdit.Columns.Count;i++ )
{
tt.Columns.Add(dgvEdit.Columns[i].HeaderText);//创建一个与datagridview一样列名的datatable
}
if (!dgvEdit.CurrentRow.IsNewRow)
{
int count = dgvEdit.SelectedRows.Count;//选中行的个数
for (int i = count - 1; i >= 0; i--)
{
string strId = "";
tt.Rows.add(dgvEdig.SelectedRows[i]);
}