PDA

View Full Version : تمام عناصر دیتاگریدسل



sinaprog
دوشنبه 23 فروردین 1395, 18:56 عصر
سلام چرا تو کد زیر فقط برای سطر آخر wholemaincost و ... محاسبه میشه
private void dataGridView1_CellValueChanged(object sender, DataGridViewCellEventArgs e)
{
for (int i = 0; i < dataGridView1.Rows.Count - 1; i++)
{
DataGridViewRow dr = dataGridView1.Rows[i];
dr.Cells[6].Value = (GetWithoutSymbols(dr.Cells[3].Value as string) * GetWithoutSymbols(dr.Cells[5].Value as string)).ToString();
dr.Cells[8].Value = (GetWithoutSymbols(dr.Cells[6].Value as string) - GetWithoutSymbols(dr.Cells[7].Value as string)).ToString();
dr.Cells[9].Value = (GetWithoutSymbols(dr.Cells[8].Value as string) * 0.09).ToString();
dr.Cells[10].Value = (GetWithoutSymbols(dr.Cells[8].Value as string) + GetWithoutSymbols(dr.Cells[9].Value as string)).ToString();
WholeAfterFree = WholeAfterFree + GetWithoutSymbols(dr.Cells[8].Value as string);
WholeTax = WholeTax + GetWithoutSymbols(dr.Cells[9].Value.ToString());
WholeMainCost = WholeMainCost + GetWithoutSymbols(dr.Cells[10].Value.ToString());
}

WholeAfterFreelb.Text = "مبلغ کل پس از تخفیف:" + WholeAfterFree.ToString("#,#");
WholeTaxlb.Text = "جمع مالیات و عوارض:" + WholeTax.ToString("#,#");
WholeMainCostlb.Text = ":جمع مبلغ بعلاوه\nجمع مالیات و عوارض" + WholeMainCost.ToString("#,#");
WholeAfterFree2 = WholeAfterFree;
WholeTax2 = WholeTax;
WholeMainCost2 = WholeMainCost;
WholeAfterFree = 0;
WholeTax = 0;
WholeMainCost = 0;

}

ژیار رحیمی
سه شنبه 24 فروردین 1395, 02:44 صبح
سلام چرا در رویداد CellValueChange کدهاتو نوشتی؟ این تابع GetWithoutSymbols دقیقا کارش چیه و چرا این طوری فراخوانی کردی؟ یه توضیح کامل بده تا راهنمایی لازم صورت گیرد

sinaprog
سه شنبه 24 فروردین 1395, 05:22 صبح
سلام چرا در رویداد CellValueChange کدهاتو نوشتی؟ این تابع GetWithoutSymbols دقیقا کارش چیه و چرا این طوری فراخوانی کردی؟ یه توضیح کامل بده تا راهنمایی لازم صورت گیرد

سلام
میخوام کاربر مقدار جدید وارد کرد wholemaincost آپدیت شه
تابع هم رشته میگیره فقط اعداد رو میده اگه عدد نبود ۰ برمیگردونه

sinaprog
سه شنبه 24 فروردین 1395, 09:40 صبح
کدم رو تو ایونت CellEnter بردم درست جواب داد متشکرم