PDA

View Full Version : سوال: انتقال اطلاعات یک سطر از دیتاگریدویو به TextBox ها



mahdi_7610
سه شنبه 17 شهریور 1388, 00:19 صبح
من 2 تا textBox روي فرم دارم که اطلاعاتشون توي ديتابيس ذخيره ميشه و توي ديتاگريدويو نشون داده ميشه

حالا من قصد دارم وقتي روي هر سطر از ديتاگريدويو کليک کردم اطلاعات اون سطر به textBox ها منتقل بشه

با استفاده از اين کد من اگه توي ديتاگريدويو روي سطر 2 کليک کنم اطلاعات اون سطر به txtName و txtID منتقل مشه
حالا من ميخوام وقتي روي هر سطري که کليک کردم اطلاعاتش به اين 2 تا textbox منتقل بشه .


txtName.Text = dataGridView1.Rows[2].Cells[0].Value.ToString();
txtID.Text = dataGridView1.Rows[2].Cells[1].Value.ToString();


هر کاری کردم نشد .

مرسی

sara.f
سه شنبه 17 شهریور 1388, 00:28 صبح
سلام
فکر میکنم با این کارت راه بیفته


private void dataGridView2_SelectionChanged(object sender, EventArgs e)

if (dataGridView2.Rows.GetRowCount(DataGridViewElemen tStates.Selected) > 0)
{
textBox6.Text = dataGridView2.SelectedCells[0].Value.ToString();
textBox7.Text = dataGridView2.SelectedCells[1].Value.ToString();

}

javad_64
سه شنبه 17 شهریور 1388, 01:03 صبح
txtName.Text = dataGridView1.Rows[2].Cells[0].FormatValue.ToString();
txtID.Text = dataGridView1.Rows[2].Cells[1].FormatValue.ToString();

mahdi_7610
سه شنبه 17 شهریور 1388, 01:20 صبح
سلام
فکر میکنم با این کارت راه بیفته


privatevoid dataGridView2_SelectionChanged(object sender, EventArgs e)

if (dataGridView2.Rows.GetRowCount(DataGridViewElemen tStates.Selected) > 0)
{
textBox6.Text = dataGridView2.SelectedCells[0].Value.ToString();
textBox7.Text = dataGridView2.SelectedCells[1].Value.ToString();

}

سلام
مرسی دقیقا همینا میخواستم .

واسه عکس فقط یک علامت ضربدر نشون میده .

اینا مشکل را میشه حل کرد ؟

sara.f
سه شنبه 17 شهریور 1388, 02:00 صبح
آره می دونم.

چون این دقیقا مشکل خودمم هست، اگر دقت کرده باشی دقیقا یه تاپیک تو همین صفحه با عنوان "نمایش عکس از data grid view به ( form (picture box " گذاشتم ولی هنوز جوابی نگرفتم، اگر u جوابی پیدا کردی به منم بگو، اگرم من زودتر یافتم که می تونید استفاده کنید.
پیروز باشی.:لبخندساده:

saeeedft
سه شنبه 17 شهریور 1388, 02:04 صبح
راه‌های مختلفی وجود داره، که راه حل‌های گفته شده کفایت میکند،فقط باید دقت کنید بر روی خاصیت‌های row دیتا گرید کار کنید

sara.f
سه شنبه 17 شهریور 1388, 02:27 صبح
با کمک دوستان پیدا شد.
توی همون رویداد از این کد استفاده کن.


pictureBox2.Image = Image.FromStream(new MemoryStream((byte[])(dataGridView2.SelectedCells[5].Value)));

منظورم از سلول 5، همون سلول image هست.
پیروز باشی.:لبخندساده: