PDA

View Full Version : سوال: مشکل با خواندن عکس از بانک هنگام استفاده از editor



vb.net2008
یک شنبه 27 شهریور 1390, 10:02 صبح
سلام
من از editor استفاده می کنم یه مشکلی هست اینکه می خوام عکسامو تو بانک ذخیره کنم. موقع ذخیره کردن که تقریبا مشکلی نیست اما موقع خوندن عکس از بانک چون editor از تگ img استفاده می کنه نمی دونم چه طوری عکسی رو که توبانک ذخیره شده رو تو این تگ نشون بدم. یکی کمک کنه. خیلی فوریه

pooria_googooli
یک شنبه 27 شهریور 1390, 10:33 صبح
من منظورت را از ادیتور متجوجه نشدم . ولی کد های که میذارم اولی برای ذخیره تو دیتا بیسه دومی برای خوندن و نمایش توی پیکچر باکس .
SqlCommand com = new SqlCommand("insert into picture (picture) values(@imgSignature)", objconnection);
MemoryStream stream = new MemoryStream();
pictureBox1.Image.Save(stream, System.Drawing.Imaging.ImageFormat.Jpeg);
byte[] imgSignature = Convertor.ReadFile(opSignature.FileName);
com.Parameters.AddWithValue("@imgSignature", imgSignature);
try
{
objconnection.Open();
com.ExecuteNonQuery();
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
finally
{
objconnection.Close();
}

SqlConnection SC = new SqlConnection(DataBase.cn);
SC.Open();
SqlCommand SCM = new SqlCommand("select * from picture where ID = '" + gridEX1.CurrentRow.Cells["ID"].Value.ToString() + "'", SC);
try
{
SqlDataReader DR = SCM.ExecuteReader();
DR.Read();
byte[] Image = (byte[])DR["picture"];
Image i = Convertor.ConvertByteArrayToImage(Image);
pictureBox1.Image = i;
DR.Close();
SCM.Dispose();
SC.Close();
}
catch (Exception ex)
{
MessageBox.Show(ex.Message.ToString());
}
توی دومی اطلاعات اول داخل یک گرید ریخته شده بعد روی هر ستون گرید که کلیک کنی میاره توی picturebox

vb.net2008
یک شنبه 27 شهریور 1390, 10:44 صبح
منظورم از textbox، editorی هستش که تمام امکانات word رو داره. همین که سایت برنامه نویس داره و ما سوالاتمون رو توش تایپ می کنیم

pooria_googooli
یک شنبه 27 شهریور 1390, 11:44 صبح
فکر کنم این به دردت میخوره . ابتدا داخل کلیپ بورد کپی میکنه بعد میریزه داخل ادیتور .
string lstrFile = opSignature.FileName;
Bitmap myBitmap = new Bitmap(lstrFile);
// Copy the bitmap to the clipboard.
Clipboard.SetDataObject(myBitmap);
// Get the format for the object type.
DataFormats.Format myFormat = DataFormats.GetFormat(DataFormats.Bitmap);
// After verifying that the data can be pasted, paste
if (richTextBox1.CanPaste(myFormat))
{
richTextBox1.Paste(myFormat);
}
else
{
MessageBox.Show("The data format that you attempted site" +
" is not supportedby this control.");
}

vb.net2008
یک شنبه 27 شهریور 1390, 12:42 عصر
richtextbox تگ های html رو نمی شناسه

pooria_googooli
یک شنبه 27 شهریور 1390, 13:02 عصر
فکر نمیکنم ادیتور دیگه ای با richtextbox فرقی داشته باشه . به جای richtextbox اون ادیتور خودت را بذار ببین جواب میده یا نه .