سلام
یه مثال براتون نوشتم طبق ایتم های که خواسته بودید امیدوارم که مفید باشه
کدها:
int r = 0;
private void dataGridView1_CellMouseDoubleClick(object sender, DataGridViewCellMouseEventArgs e)
{
try
{
if (e.ColumnIndex == dataGridView1.Columns["id"].Index)
{
for (int i = 0; i < dataGridView2.Rows.Count; i++)
{
if (dataGridView2.Rows[i].Cells["id1"].Value.ToString() == dataGridView1.SelectedRows[0].Cells["id"].Value.ToString())
return;
}
dataGridView2.Rows.Add(r,dataGridView1.CurrentRow. Cells["id"].Value, dataGridView1.CurrentRow.Cells["name"].Value, dataGridView1.CurrentRow.Cells["family"].Value);
}
}
catch
{
}
r یک متغیر کمکی است برای ایجاد دریف به جای اندیس ستون صفر
حذف از در دیتا گرید دوم
private void dataGridView2_CellMouseDoubleClick(object sender, DataGridViewCellMouseEventArgs e)
{
dataGridView2.Rows.Remove(dataGridView2.CurrentRow );
}
ایجاد شماره سطر
private void dataGridView2_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e)
{
if (e.RowIndex >= 0 && e.ColumnIndex == dataGridView2.Columns["row"].Index)
{
dataGridView2.Rows[e.RowIndex].Cells["row"].Value = e.RowIndex + 1;
}
}