juza66
یک شنبه 13 مرداد 1392, 20:26 عصر
سلام دوستان
چطور ميشه يه محاسبه رو در ديتاگريد انجام داد؟
مثال: سلول 1 ضربدر سلول 2 = سلول 3
عكس زير رو ببينيد
108515
من تونستم دوتا سلول را ضرب كنم و در سلول سوم نمايش بدم ولي نميدونم كجاي Event يا عمل ديتاگريد قرار بدم كه در سطر بعد اعمال نشود؟
اينم دستور من براي اينكار (دستورات بدرستي انجام ميشه بدون هيچ مشكلي تنها مشكل من نشان ندادن ضرب در سطر بعد هستش لطفا اگر دوستاني اينكار رو انجام دادن كمكي بكنند ممنون ميشم)
try
{
double Fei = default(double);
double Tedad = default(double);
for (var i = 0; i <= DWG.RowCount - 2; i++)
{
Fei += Convert.ToDouble(DWG["Fei", Convert.ToInt32(i)].Value);
Tedad += Convert.ToDouble(DWG["Tedad", Convert.ToInt32(i)].Value);
}
inttext.Text = (Convert.ToInt32(Fei.ToString()) * Convert.ToInt32(Tedad.ToString())).ToString();
}
catch (Exception ex)
{
MessageBox.Show(@"لطفا عدد وارد کنید", @"خطا", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
private void DGW_CellLeave(object sender, DataGridViewCellEventArgs e)
{
DWG[5, e.RowIndex].Value = inttext.Text;
}
چطور ميشه يه محاسبه رو در ديتاگريد انجام داد؟
مثال: سلول 1 ضربدر سلول 2 = سلول 3
عكس زير رو ببينيد
108515
من تونستم دوتا سلول را ضرب كنم و در سلول سوم نمايش بدم ولي نميدونم كجاي Event يا عمل ديتاگريد قرار بدم كه در سطر بعد اعمال نشود؟
اينم دستور من براي اينكار (دستورات بدرستي انجام ميشه بدون هيچ مشكلي تنها مشكل من نشان ندادن ضرب در سطر بعد هستش لطفا اگر دوستاني اينكار رو انجام دادن كمكي بكنند ممنون ميشم)
try
{
double Fei = default(double);
double Tedad = default(double);
for (var i = 0; i <= DWG.RowCount - 2; i++)
{
Fei += Convert.ToDouble(DWG["Fei", Convert.ToInt32(i)].Value);
Tedad += Convert.ToDouble(DWG["Tedad", Convert.ToInt32(i)].Value);
}
inttext.Text = (Convert.ToInt32(Fei.ToString()) * Convert.ToInt32(Tedad.ToString())).ToString();
}
catch (Exception ex)
{
MessageBox.Show(@"لطفا عدد وارد کنید", @"خطا", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
private void DGW_CellLeave(object sender, DataGridViewCellEventArgs e)
{
DWG[5, e.RowIndex].Value = inttext.Text;
}