24-07-19, 01:13 AM
(24-07-19, 01:01 AM)asemshahen5 كتب : عدل الكود ليكون :
PHP كود :
private void SumAmount()
{
double Sum = 0;
foreach (DataGridViewRow item in dataGridView1.Rows)
{
if (item.Cells[2].Value.ToString() == cmbaccountname.Text.ToString() ||
item.Cells[7].Value.ToString() == cmbaccountname.Text.ToString() )
{
if (item.Cells[6].Value.ToString() == cmbprojectnumber.Text.ToString())
{
Sum+=Convert.ToDouble( item.Cells[1].Value);
}
}
}
textBox6.Text = Sum.ToString();
}
اخوى العزيز بتأسف مره تانى لتعبك معايا
الكود اشتغل وتمام
بس فيه مشكلة لما بضيف سطر جديد بيجبلي الخطا دا
بعدين بيقفل البرنامج وبفتحه تانى بيشتغل وتمام ... ولما بضيف سطر جديد بيحصل نفس الكلام كل مره
انا كان عندى سؤال بس
الكود دا شغال وتمام
كود :
private void SumAmount()
{
string SqlStr = "SELECT sum(Amount)as Amount, Beneficiary_Name, Project_Number FROM CHEQUES WHERE(Beneficiary_Name = N'" + cmbaccountname.Text + "') AND (Project_Number = " + cmbprojectnumber.Text + ") group by Beneficiary_Name, Project_Number";
SqlDataAdapter Fadp = new SqlDataAdapter(SqlStr, sqlcon);
DataTable Fdt = new DataTable();
Fadp.Fill(Fdt);
if (Fdt.Rows.Count>0)
{
textBox6.Text = Fdt.Rows[0]["Amount"].ToString();
}
else
{
textBox6.Clear();
}
}ولكن به مشكلة واحد بس انه مش بيحسبلي القيمه بتاعه الحساب لو كانت موجوده فى العامود اللى اسمه Notes
لو ينفع تعدلي الكود دا علشان يشتغل يبقي كويس اوى
شكراً جداً اخى العزيز والغالي علي تفاعلك معايا
