PDA

View Full Version : سوال: انتخاب یک سطر از دیتا گرید و نشون دادن مقادیر در تکست باکس



mamadcity
پنج شنبه 14 شهریور 1392, 00:16 صبح
سلام خدمت دوستان بنده یه دیتا گرید دارم حالا می خوام وقتی روی یکی از سطر ها کلیک می کنم
تمام فیلم های اون سطر رو داخل تکست باکس نشون بده اینم بگم که می خوام کد با entity framework باشه
دوستان اگه میشه یه راهنمایی بکنند ممنون میشم

مهرداد صفا
پنج شنبه 14 شهریور 1392, 00:35 صبح
با سلام.

void DataGridView_CellClick(object sender,DataGridviewCellEventArgs e)
{
Textbox.Text=String.Join(",",DataGridVIew.Rows[e.RowIndex].Cells.Cast<DataGridViewCell>().Select(cell=>sell.Value.ToString()));
}

mamadcity
پنج شنبه 14 شهریور 1392, 00:46 صبح
ممنون ولی من چنتا تکست باکس دارم که می خوام تک تک فیلد های انتخاب شده تو دیتا گرید رو تو تکست باکس مربوط به خودش بریزم

amir200h
پنج شنبه 14 شهریور 1392, 01:26 صبح
ممنون ولی من چنتا تکست باکس دارم که می خوام تک تک فیلد های انتخاب شده تو دیتا گرید رو تو تکست باکس مربوط به خودش بریزم

TxtName.Text=Dgv.CurrentRows.Cell[0].value.ToString();

mamadcity
پنج شنبه 14 شهریور 1392, 14:25 عصر
دوستان ممنون بابت راهنمایی ولی منظور من اینه که وقتی روی یکی از سطر ها کلیک کردم می خوام اطلاعات اون سطر انتخابی داخل تکست باکس نمایش بده
که بعدش اونو ویرایش کنم بعد دوباره ثبتش کنم داخل دیتابیس ... دیتابیس هم از طریق Entity Framework وصله...

1397mehrdad
پنج شنبه 14 شهریور 1392, 14:35 عصر
textbox.tex=datagridname.row[].cells[].tosrting

omidamiry
پنج شنبه 14 شهریور 1392, 14:36 عصر
داخل خود گرید ویو ویرایش کن

mamadcity
پنج شنبه 14 شهریور 1392, 15:33 عصر
به دلایلی امکانش نیست داخله گربد ویو ویرایش کنم ... اگه میشه یک نمونه بزارید خیلی ممنون میشم

amir200h
پنج شنبه 14 شهریور 1392, 22:38 عصر
به دلایلی امکانش نیست داخله گربد ویو ویرایش کنم ... اگه میشه یک نمونه بزارید خیلی ممنون میشم

دوست من، من خودمم از کدی که گذاشتم استفاده میکنم.
شما کدی که گذاشتمو داخل رویداد Selction Change دیتاگرید بزار کار میکنه

R_khaleghi
شنبه 16 شهریور 1392, 11:21 صبح
داخل رویداد click دیتا گرید هم بنویسی جواب می گیری

masoud903
شنبه 16 شهریور 1392, 12:42 عصر
با سلام
این کد کمکت میکنه

private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e)
{
textBox1.Text = dataGridView1.CurrentRow.Cells["payane"].Value.ToString();
}

misholang
شنبه 16 شهریور 1392, 13:23 عصر
سلام.
روی دیتا گرید کلیک کن و از Properties قسمت Events و روی RowEnter دابل کلیک کن...

http://s2.picofile.com/file/7926293438/Soal.jpg

ploto_m
شنبه 16 شهریور 1392, 13:41 عصر
selection mode دیتا گرید رو هم به full row تغییر بده بعد یکی از این کدها رو تو رویدادهای rowclik یا selection Change مربوط به دیتا گرید بنویس.