homayon_azizi
چهارشنبه 11 مرداد 1391, 17:26 عصر
با عرض سلام خدمت اساتید و دوستان محترم
دارم یه برنامه می نویسم حالا هر کاری می کنم به یه مشکل بر میخورم.
در واقع من تو این برنامه میخوام یا عکس ذخیره بشه یا متن ، که توسط radiobutton مشخص میشه کدومش باشه. حالا من تو ذخیره کردنش تو database مشکلی ندارم. تو update کردنش مشکل دارم.
این کد رو روی datagridview نوشم ، تا اینجا هم مشکلی ندارم.
private void dataGridView1_RowHeaderMouseClick(object sender, DataGridViewCellMouseEventArgs e)
{
try
{
txtnumber.Text = dataGridView1.Rows[e.RowIndex].Cells[0].Value.ToString().Trim();
irDateTimePicker3.IrValue = dataGridView1.Rows[e.RowIndex].Cells[1].Value.ToString();
txtpeyvast.Text = dataGridView1.Rows[e.RowIndex].Cells[2].Value.ToString().Trim();
txtsazman.Text = dataGridView1.Rows[e.RowIndex].Cells[3].Value.ToString().Trim();
txtsharh.Text = dataGridView1.Rows[e.RowIndex].Cells[4].Value.ToString().Trim();
txtpeyro.Text = dataGridView1.Rows[e.RowIndex].Cells[5].Value.ToString().Trim();
txteghdam.Text = dataGridView1.Rows[e.RowIndex].Cells[6].Value.ToString().Trim();
txtbazgasht.Text = dataGridView1.Rows[e.RowIndex].Cells[7].Value.ToString().Trim();
cmbnoe.Text = dataGridView1.Rows[e.RowIndex].Cells[8].Value.ToString().Trim();
txttozih.Text = dataGridView1.Rows[e.RowIndex].Cells[9].Value.ToString().Trim();
txtemza.Text = dataGridView1.Rows[e.RowIndex].Cells[10].Value.ToString().Trim();
txtbaygani.Text = dataGridView1.Rows[e.RowIndex].Cells[11].Value.ToString().Trim();
byte[] arrPic = (byte[])(dataGridView1.Rows[e.RowIndex].Cells[12].Value);
if (arrPic == null)
{
radioButton6.Checked = true;
pictureBox1.Image = null;
}
else
{
//byte[] arrPic = (byte[])(dataGridView1.Rows[e.RowIndex].Cells[12].Value);
MemoryStream ms = new MemoryStream(arrPic);
pictureBox1.Image = Image.FromStream(ms);
radioButton5.Checked = true;
txtsharh.Text = "";
}
}
catch
{
MessageBox.Show("لطفآ فقط روی ردیف مشخصات نامه ثبت شده کلیک کنید", "توجه", MessageBoxButtons.OK, MessageBoxIcon.Warning);
}
}
اینم عکس از برنامه :
90602
90603
فقط میدونم errore از ردیف اول اطلاعاتم میگیره چون مقدار فیلد عکسم هیچی نداره توش. من باید چیکار کنم تا این خطا رفع بشه؟ تو رو خدا کمکم کنید.
دارم یه برنامه می نویسم حالا هر کاری می کنم به یه مشکل بر میخورم.
در واقع من تو این برنامه میخوام یا عکس ذخیره بشه یا متن ، که توسط radiobutton مشخص میشه کدومش باشه. حالا من تو ذخیره کردنش تو database مشکلی ندارم. تو update کردنش مشکل دارم.
این کد رو روی datagridview نوشم ، تا اینجا هم مشکلی ندارم.
private void dataGridView1_RowHeaderMouseClick(object sender, DataGridViewCellMouseEventArgs e)
{
try
{
txtnumber.Text = dataGridView1.Rows[e.RowIndex].Cells[0].Value.ToString().Trim();
irDateTimePicker3.IrValue = dataGridView1.Rows[e.RowIndex].Cells[1].Value.ToString();
txtpeyvast.Text = dataGridView1.Rows[e.RowIndex].Cells[2].Value.ToString().Trim();
txtsazman.Text = dataGridView1.Rows[e.RowIndex].Cells[3].Value.ToString().Trim();
txtsharh.Text = dataGridView1.Rows[e.RowIndex].Cells[4].Value.ToString().Trim();
txtpeyro.Text = dataGridView1.Rows[e.RowIndex].Cells[5].Value.ToString().Trim();
txteghdam.Text = dataGridView1.Rows[e.RowIndex].Cells[6].Value.ToString().Trim();
txtbazgasht.Text = dataGridView1.Rows[e.RowIndex].Cells[7].Value.ToString().Trim();
cmbnoe.Text = dataGridView1.Rows[e.RowIndex].Cells[8].Value.ToString().Trim();
txttozih.Text = dataGridView1.Rows[e.RowIndex].Cells[9].Value.ToString().Trim();
txtemza.Text = dataGridView1.Rows[e.RowIndex].Cells[10].Value.ToString().Trim();
txtbaygani.Text = dataGridView1.Rows[e.RowIndex].Cells[11].Value.ToString().Trim();
byte[] arrPic = (byte[])(dataGridView1.Rows[e.RowIndex].Cells[12].Value);
if (arrPic == null)
{
radioButton6.Checked = true;
pictureBox1.Image = null;
}
else
{
//byte[] arrPic = (byte[])(dataGridView1.Rows[e.RowIndex].Cells[12].Value);
MemoryStream ms = new MemoryStream(arrPic);
pictureBox1.Image = Image.FromStream(ms);
radioButton5.Checked = true;
txtsharh.Text = "";
}
}
catch
{
MessageBox.Show("لطفآ فقط روی ردیف مشخصات نامه ثبت شده کلیک کنید", "توجه", MessageBoxButtons.OK, MessageBoxIcon.Warning);
}
}
اینم عکس از برنامه :
90602
90603
فقط میدونم errore از ردیف اول اطلاعاتم میگیره چون مقدار فیلد عکسم هیچی نداره توش. من باید چیکار کنم تا این خطا رفع بشه؟ تو رو خدا کمکم کنید.