08-09-19, 04:30 AM
السلام عليكم وجد حل سحري بصراحه ازاي ارجع من فورم 2 الي فورم 1 وقلت اكتبها علشان الناس تستفاد
الكود اه انا كنت عمله صح بس كان في حاجات نقصه المهم بحثت واعدت اليوم كله علشان اجيبه بعد مكنت هقرر اسيب السي شارب اصلا بسبب الموضوع ده المهم مش هطول عليكم الكود اه للاستفاده العامه وشكرا
//Form2
namespace dgv
{
public partial class Form2 : Form
{
DataTable dt = new DataTable();
Form1 frm = null;
public Form2()
{
InitializeComponent();
db.Open();
db.GetData_DGV("select * from items ", dt);
dgv2.DataSource = dt;
}
public Form2(Form1 frm1) : this()
{
this.frm = frm1;
}
private void button1_Click(object sender, EventArgs e)
{
if (frm != null)
{
foreach (var dr in this.dgv2.SelectedRows)
{
var drv = dr as DataGridViewRow;
frm.dgv1.Rows.Add(((DataRowView)drv.DataBoundItem).Row.ItemArray);
}
}
}
}
//======================================
// Form1
private void button1_Click(object sender, EventArgs e)
{
Form2 frm = new Form2(this); // pass Form1 to Form2
frm.Show();
}
الكود اه انا كنت عمله صح بس كان في حاجات نقصه المهم بحثت واعدت اليوم كله علشان اجيبه بعد مكنت هقرر اسيب السي شارب اصلا بسبب الموضوع ده المهم مش هطول عليكم الكود اه للاستفاده العامه وشكرا
//Form2
namespace dgv
{
public partial class Form2 : Form
{
DataTable dt = new DataTable();
Form1 frm = null;
public Form2()
{
InitializeComponent();
db.Open();
db.GetData_DGV("select * from items ", dt);
dgv2.DataSource = dt;
}
public Form2(Form1 frm1) : this()
{
this.frm = frm1;
}
private void button1_Click(object sender, EventArgs e)
{
if (frm != null)
{
foreach (var dr in this.dgv2.SelectedRows)
{
var drv = dr as DataGridViewRow;
frm.dgv1.Rows.Add(((DataRowView)drv.DataBoundItem).Row.ItemArray);
}
}
}
}
//======================================
// Form1
private void button1_Click(object sender, EventArgs e)
{
Form2 frm = new Form2(this); // pass Form1 to Form2
frm.Show();
}

