سلام
فرم یک را داریم و از این فرم به فرم دو می رویم در فرم 2 یکسری از ستونهای دیتاگرید را انتخاب میکنیم بوسیله ستون چک باکس(مثلا 5ردیف از 10 ردیف)
حال چگونه می توانم فرم 2را ببندم و اطلاعات5ردیف انتخاب شده در دیتاگرید فرم1 نمایش داده شود
من کد زیر رانوشته ام
private void button2_Click(object sender, EventArgs e) { Form2 f = new Form2(); for (int i = 0; i < dataGridView1.Rows.Count - 1; i++) { string a = dataGridView1.Rows[i].Cells[0].Value.ToString(); string b = dataGridView1.Rows[i].Cells[1].Value.ToString(); string c = dataGridView1.Rows[i].Cells[2].Value.ToString(); f.dataGridView1.Rows.Add(a, b, c); } f.ShowDialog(); }
اما مشکل اینجاست که فرم 1جدید باز میشود من می خواهم فرم دو (فرم فرزند بسته شود)و فرم یک نمایش داده شود اما با دیتاگرید پرشده؟
باید در فرم 2 گرید ویو را به حالت public در بیارید و نبندید و hide کنید سپس در فرم 1 با استفاده از نام نمونه فرم 2 به گرید دسترسی دارید مثال
f2.GridView1
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)