PDA

View Full Version : سوال: مشکل در ویرایش رکوردهای شامل عکس



neda_dela
سه شنبه 12 آبان 1388, 23:14 عصر
سلام دوستان
می خوام از گرید یه رکورد رو انتخاب کنم و مقادیر تمام فیلد ها درون کنترل هایی که زیر گرید گذاشته شده قرار بگیره نام سر جای خودش و فامیل و همچنین عکس طرف هم توی پیکچر باکس موجود در صفحه قرار بگیره تا کاربر بتونه عکس رو تغییر بده
حالا چه کار کنم؟ این کد زمانیه که می خوام یه رکورد رو از گرید انتخای کنم تا فقط عکس توی پیکچر باک نشون داده بشه که البته عمل نمی کنه و برای بقیه فیلد ها هم نمی دونم چه کار کنم ؟


private void dataGridView1_SelectionChanged(object sender, EventArgs e)
{
try
{

if (dataGridView1.Rows.GetRowCount(DataGridViewElemen tStates.Selected) > 0)
{

MemoryStream ms = new MemoryStream((byte[])(dataGridView1.SelectedCells[0].Value));

pictureBox1.Image = Image.FromStream(ms);
dataGridView1.SelectionMode = DataGridViewSelectionMode.FullRowSelect;
}
}
catch (Exception t)
{
label9.Text = t.Message;
}
}

هر کی می دونه تو رو خدا کمک کنه

saeeedft
پنج شنبه 14 آبان 1388, 00:10 صبح
واااااااااااااای تو رو خدا خواهش می کنم التماس می کنم یکی جواب منو بده خانم خونسردی خودت رو حفظ کن،برا این کار این طور عمل کنید :

textbox1.text=datagerid1.currentrow.cell[1].value.tostring();
کد بالا برا زمانی هستش که موردی غیر از عکس هستش، مثالا نام و ، در اینجا منظور از [cell1] اولین ستون دیتا گرید هست، شما برا فیلدهای دیگت اونو تغییر بده
برا عکس هم اینطور عمل کن :

pictureBox1.Image = Image.FromStream(newMemoryStream((byte[])(dataGridView1.SelectedRows[0].Cells["Image"].Value