private void button4_Click(object sender, EventArgs e) { List<int> selectedColumns = new List<int>(); foreach (DataGridViewColumn col in dataGridView1.Columns) { if (col.Index == columIndexFromMouseDown) { dataGridView2.Columns.Add((DataGridViewColumn)col.Clone()); selectedColumns.Add(columIndexFromMouseDown); listBox1.Items.Add(col.Index); } } int rowIndex = 0; foreach (DataGridViewRow row in dataGridView1.Rows) { dataGridView2.Rows.Add(); for (int i = 0; i < selectedColumns.Count ; i++) { if (dataGridView2.Columns.Count ==1) { dataGridView2.Rows[rowIndex].Cells[i].Value = row.Cells[selectedColumns[i]].Value; } if (dataGridView2.Columns.Count > 1) { MessageBox.Show("asf"); } } rowIndex++; } } }
var
This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)