PDA

View Full Version : گرفتن شماره رکورد ی از datagridview با دابل کلیک



saber4166
دوشنبه 07 مرداد 1387, 10:05 صبح
سلام
من میخواهم با دابل کلیک کردن رو ی رکوردی از datagridview که در form2 قراردارد
شماره رکورد رو به form1 بفرستم ودر form 1 از این رکورد استفاده و اطلاعات موجود در table ی رو در form1 نمایش بدم
چه طور شماره رکورد datagridview رو بگیرم و به form1 انتقال بدم

mohammady2
دوشنبه 07 مرداد 1387, 12:04 عصر
شما تو فرمی که میخواین شماره رو بگیریر یه متغیر پابلیک تعریف کنید .بعد تو فرم اصلی یه شی ء از فرم دوم ایجاد و مقدار متغیر رو پاس بدید (این روش فارغ از قوانین oop است)

mohammady2
دوشنبه 07 مرداد 1387, 12:12 عصر
DataGridViewRow.Index
اینطوری هم ردیف ایندکس رو بزارید تو متغیر

jaza_sa
دوشنبه 07 مرداد 1387, 15:00 عصر
همون طور که از کد زیر پیداست ، میتونید از خصوصیت CellClick دیتاگریدویو استفاده کنید
و درصورتی که رکوردی انتخاب شده بود ، کاری که میخواید انجام بشه

private void dgv_CellClick(object sender, DataGridViewCellEventArgs e)
{
if (e.RowIndex != -1)
{
this.Hide();
this.Owner.Show(); //form 2
}
}