سلام
یه سورس یا آموزش میخوام برای :
2 فرم + 2 گرید
با دابل کلیک تو یکی از سلولهای گرید فرم 1 فرم 2 باز بشه
با دابل کلیک توی یکی از سلولهای دیتا گرید فرم 2 محتویاتش به سلول دیتا گرید فرم 1 انتقال پیدا کنه ( همون سلولی که اول روش دابل کلیک کردیم )
سلام
یه سورس یا آموزش میخوام برای :
2 فرم + 2 گرید
با دابل کلیک تو یکی از سلولهای گرید فرم 1 فرم 2 باز بشه
با دابل کلیک توی یکی از سلولهای دیتا گرید فرم 2 محتویاتش به سلول دیتا گرید فرم 1 انتقال پیدا کنه ( همون سلولی که اول روش دابل کلیک کردیم )
آخرین ویرایش به وسیله perkas : یک شنبه 31 شهریور 1392 در 08:43 صبح
اگه کسی کمک کنه ممنون میشم
خودم یه نمونش رو درست کردم ولی ناقصه :
یه کلاس ساختم که یه متغیر public داره
حالا با دابل کلیک روی دیتا گرید فرم 2 باز میشه
با کلیک روی سلول دیتا گرید فرم 2 متغیر هم مقدار دهی میشه
ولی با دابل کلیک نمیتونم اطلاعات رو به دیتا گرید فرم 1 بفرستم ( مشکل هم میدونم کجاست ولی بلد نیستم حلش کنم )
من این کد رو تو رویداد دابل کلیک گذاشتم
Form1 ttt = new Form1();
vkala bb = new vkala();
bb.reza = textBox1.Text;
ttt.dataGridViewSpesific1.CurrentRow.Cells[1].Value = bb.reza;
ولی مسئاله اینجاست که این کد زمانی کار میکنه که 2 گرید تو یه فرم باشن
و زمانی که گرید دوم در صفحه 2 باشه نمیتونه تشخیص بده که سطر سلکت شده تو فرم 1 کدومه تا اطلاعات رو بهش پاس بده در نتیجه خطا میده
آخرین ویرایش به وسیله perkas : یک شنبه 31 شهریور 1392 در 08:47 صبح
(Application.OpenForms["Form1"].Controls["dataGridView1"] as DataGridView)[dataGridView2.CurrentCell.ColumnIndex,dataGridView 2.CurrentCell.RowIndex ].Value = dataGridView2.CurrentCell.Value;
در فرم 2 یه دیتا تیبل درست کن از محتویات ردیف انتخابی گریدفرم + 2 گرید
با دابل کلیک تو یکی از سلولهای گرید فرم 1 فرم 2 باز بشه
با دابل کلیک توی یکی از سلولهای دیتا گرید فرم 2 محتویاتش به سلول دیتا گرید فرم 1 انتقال پیدا کنه ( همون سلولی که اول روش دابل کلیک کردیم )
بعد با تعریف یه متغیر می تونی دیتاتیبل فرم 2 ره به یه دیتا تیبل دیگه که در فرم 1 گرید رو پر می کنه پاس بدی
اگه نتونستی بگو نمونه براتون بفرستم