Anjojak
سه شنبه 22 مرداد 1392, 13:33 عصر
سلام
من در یه فرم هام یه شی گرید ویو دارم که این کدهارو داخلش نوشتم:
private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e)
{
try
{
// textBox1.Text = dataGridView1.SelectedRows[0].Cells["code"].Value.ToString();
txtcode.Text = dataGridView1.SelectedRows[0].Cells["code"].Value.ToString();
txtname2.Text = dataGridView1.SelectedRows[0].Cells["name"].Value.ToString();
txtmojodi.Text = dataGridView1.SelectedRows[0].Cells["mojodi"].Value.ToString();
txtprice.Text = dataGridView1.SelectedRows[0].Cells["price"].Value.ToString();
if (File.Exists(Application.StartupPath + "\\pic_shirini\\" + txtcode.Text + ".jpg"))
{
FileStream bmp = new FileStream(Application.StartupPath + "\\pic_shirini\\" + txtcode.Text + ".jpg", FileMode.Open, FileAccess.Read);
Image img = new Bitmap(bmp);
pictureBox1.BackgroundImage = img;
bmp.Close();
}
else
pictureBox1.BackgroundImage = Image.FromFile(Application.StartupPath + "\\pic_shirini\\nopic.jpg");
// Image myImage = new Image();
// ;(مسیر و نام عکس )this.dataGridView1.Rows[i].Cells[k].Value=Image.FromFile
}
catch
{
//pictureBox1.Image = Image.FromFile(Application.StartupPath + "\\pic_shirini\\nopic.jpg");
return;
}
}
موقع اجرای برنامه وقتی روی یه سطر گرید ویو کلیک میکنم , برنامه متوقف می شه و از این خط در فایل Program.cs خطای Out of memory رو میده:
Application.Run(new kharidshirini());
با break point هم برنامه رو اجرا کردم هیچ مشکل خاصی نداره , کسی دلیلش رو می دونه ؟
من در یه فرم هام یه شی گرید ویو دارم که این کدهارو داخلش نوشتم:
private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e)
{
try
{
// textBox1.Text = dataGridView1.SelectedRows[0].Cells["code"].Value.ToString();
txtcode.Text = dataGridView1.SelectedRows[0].Cells["code"].Value.ToString();
txtname2.Text = dataGridView1.SelectedRows[0].Cells["name"].Value.ToString();
txtmojodi.Text = dataGridView1.SelectedRows[0].Cells["mojodi"].Value.ToString();
txtprice.Text = dataGridView1.SelectedRows[0].Cells["price"].Value.ToString();
if (File.Exists(Application.StartupPath + "\\pic_shirini\\" + txtcode.Text + ".jpg"))
{
FileStream bmp = new FileStream(Application.StartupPath + "\\pic_shirini\\" + txtcode.Text + ".jpg", FileMode.Open, FileAccess.Read);
Image img = new Bitmap(bmp);
pictureBox1.BackgroundImage = img;
bmp.Close();
}
else
pictureBox1.BackgroundImage = Image.FromFile(Application.StartupPath + "\\pic_shirini\\nopic.jpg");
// Image myImage = new Image();
// ;(مسیر و نام عکس )this.dataGridView1.Rows[i].Cells[k].Value=Image.FromFile
}
catch
{
//pictureBox1.Image = Image.FromFile(Application.StartupPath + "\\pic_shirini\\nopic.jpg");
return;
}
}
موقع اجرای برنامه وقتی روی یه سطر گرید ویو کلیک میکنم , برنامه متوقف می شه و از این خط در فایل Program.cs خطای Out of memory رو میده:
Application.Run(new kharidshirini());
با break point هم برنامه رو اجرا کردم هیچ مشکل خاصی نداره , کسی دلیلش رو می دونه ؟