PDA

View Full Version : سوال: نمایش تصویر در datarepeater



mhn143
چهارشنبه 20 دی 1391, 17:08 عصر
سلام
اول این لینک رو ببینید
http://blogs.msdn.com/b/vsdata/archive/2009/08/12/datarepeater-control-for-windows-forms.aspx پس انجام کار های گفته شده در لینک بالا اطلاعات رو درون textbox ها نشون میده ولی تصاویر رو نشون نمی ده اساتید اگر کسی اطلاعات دیگری داره لطفا کمک کنند

mhn143
جمعه 22 دی 1391, 09:58 صبح
راه کاری پیدا نشد مجبور شدم از این کد استفاده کنم
private void Form2_Load(object sender, EventArgs e)
{
var q = from m in _dsh.parvandehs where m.fid == 6 select m;
textBox1.DataBindings.Add(new Binding("Text", q, "id", true));
dataRepeater1.DataSource = q;


}
private void DataRepeater1DrawItem(object sender, DataRepeaterItemEventArgs e)
{
string id = ((TextBox)e.DataRepeaterItem.Controls["textBox1"]).Text;
var q = (from m in _dsh.parvandehs where m.id == long.Parse(id) select m).First();

var pic = q.minipic.ToArray();
using (var ms = new System.IO.MemoryStream(pic))
{
var img = Image.FromStream(ms);


((PictureBox)e.DataRepeaterItem.Controls["pictureBox1"]).Image = img;
}

}