PDA

View Full Version : در خواست سورس یا آموزش datagridview و فرم بصورت .....



perkas
یک شنبه 31 شهریور 1392, 02:11 صبح
سلام

یه سورس یا آموزش میخوام برای :
2 فرم + 2 گرید
با دابل کلیک تو یکی از سلولهای گرید فرم 1 فرم 2 باز بشه
با دابل کلیک توی یکی از سلولهای دیتا گرید فرم 2 محتویاتش به سلول دیتا گرید فرم 1 انتقال پیدا کنه ( همون سلولی که اول روش دابل کلیک کردیم )

perkas
یک شنبه 31 شهریور 1392, 10:30 صبح
اگه کسی کمک کنه ممنون میشم

خودم یه نمونش رو درست کردم ولی ناقصه :

یه کلاس ساختم که یه متغیر 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 کدومه تا اطلاعات رو بهش پاس بده در نتیجه خطا میده

farhad.k.t
یک شنبه 31 شهریور 1392, 14:04 عصر
(Application.OpenForms["Form1"].Controls["dataGridView1"] as DataGridView)[dataGridView2.CurrentCell.ColumnIndex,dataGridView 2.CurrentCell.RowIndex ].Value = dataGridView2.CurrentCell.Value;

khokhan
یک شنبه 31 شهریور 1392, 16:12 عصر
فرم + 2 گرید
با دابل کلیک تو یکی از سلولهای گرید فرم 1 فرم 2 باز بشه
با دابل کلیک توی یکی از سلولهای دیتا گرید فرم 2 محتویاتش به سلول دیتا گرید فرم 1 انتقال پیدا کنه ( همون سلولی که اول روش دابل کلیک کردیم )
در فرم 2 یه دیتا تیبل درست کن از محتویات ردیف انتخابی گرید
بعد با تعریف یه متغیر می تونی دیتاتیبل فرم 2 ره به یه دیتا تیبل دیگه که در فرم 1 گرید رو پر می کنه پاس بدی
اگه نتونستی بگو نمونه براتون بفرستم

perkas
دوشنبه 01 مهر 1392, 00:31 صبح
(Application.OpenForms["Form1"].Controls["dataGridView1"] as DataGridView)[dataGridView2.CurrentCell.ColumnIndex,dataGridView 2.CurrentCell.RowIndex ].Value = dataGridView2.CurrentCell.Value;


با این کد سطری که آی دیش برابر با آی دی سلولی که توش کلیک میشه تغییر میکنه
من میخوام محتویات سلول سلکت شده تغییر کنه

در ضمن من این کار رو برای ویرایش میخوام انجام بدم نه پر کردن