public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
Form2 f = new Form2();
f.Show();
}
private void button1_Click(object sender, EventArgs e)
{
dataGridView1.Rows.Add(comboBox1.Text, comboBox2.Text, comboBox3.Text, textBox1.Text);
}
private void button2_Click(object sender, EventArgs e)
{
Form f = Application.OpenForms["Form2"];
if (f != null) //Make sure we have a form object
{
for (int i = 0; i < dataGridView1.Rows.Count; i++)
{
if (dataGridView1.Rows[i].Cells[0].Value==true)
{
((Form2)f).SetDataGrid(new string[]{"i行列0值",”i行列1值”,"i行列2值",”i行列3值”,”i行列4值”});
}
}
((Form2)f).SetDataGrid(new string[]{comboBox1.Text, comboBox2.Text, comboBox3.Text, textBox1.Text});
}
}
}
把datagridview1的DataSource 拿出来遍历过滤 根据你选中状态选出需要的重新打包一个集合然后赋值给form2中的datagridview2的DataSource