Directx
دوشنبه 15 فروردین 1390, 23:18 عصر
دوستان به کد زیر دقت کنید تا سوالمو مطرح کنم
Adapter.Fill(DS);
Binding mybind = new Binding("Image", DS.Tables[0], "picture");
mybind.Format += new ConvertEventHandler(mybindFormat);
pictureBox2.DataBindings.Add(mybind);
private void mybindFormat(object sender, ConvertEventArgs e)
{
byte[] b = (byte[])e.Value;
System.IO.MemoryStream ms = new System.IO.MemoryStream(b);
Bitmap bmp = new Bitmap(ms);
ms.Close();
e.Value = bmp;
}
خوب من اومدم و با این کد یه فیلد از جدولم رو به یه picture box بایند کردم حالا من چه جوری می تونم currency manager مربوط به این دیتاست رو به دست بیارم وقتی این کدو(کد پایین) به کار می برم position ش جا به جا نمی شه چیکار کنم؟
CurrencyManager curr;
curr = (CurrencyManager)this.BindingContext[DS];
Adapter.Fill(DS);
Binding mybind = new Binding("Image", DS.Tables[0], "picture");
mybind.Format += new ConvertEventHandler(mybindFormat);
pictureBox2.DataBindings.Add(mybind);
private void mybindFormat(object sender, ConvertEventArgs e)
{
byte[] b = (byte[])e.Value;
System.IO.MemoryStream ms = new System.IO.MemoryStream(b);
Bitmap bmp = new Bitmap(ms);
ms.Close();
e.Value = bmp;
}
خوب من اومدم و با این کد یه فیلد از جدولم رو به یه picture box بایند کردم حالا من چه جوری می تونم currency manager مربوط به این دیتاست رو به دست بیارم وقتی این کدو(کد پایین) به کار می برم position ش جا به جا نمی شه چیکار کنم؟
CurrencyManager curr;
curr = (CurrencyManager)this.BindingContext[DS];