چگونه می توان مقادیر یک ستون دیتاگرید را با هم جمع کرد. با تشکر
چگونه می توان مقادیر یک ستون دیتاگرید را با هم جمع کرد. با تشکر
دوست عزیز کد بالا نتونست کمکم کنه. اگه مثال عملی بزاری ممنون می شم.
اگر زحمت جستجو به خودتون بدید توی سایت زیاد هست
سلام
از اين كد هم مي تونين استفاده كنين
int sum;
for ( int i = 0 ; i < dgv.rows.count - 1 ; i++ )
{
sum += convert.toint32 ( dgv [ "column_name", i ].value );
}
textbox.text = sum.tostring();
چرا کمک نکرد؟!!!!!!!!!!!!!!!!!
من اگه بخوام مثال عملی هم بذارم هیچی نداره جز همین کدی که گذاشتم.
حتما می دونید به جای gridview در C# باید datagridview بذارید و به جای cells[1].text هم cells[1].value؟
تابع fee هم که برای محاسبه جمع سلول های شهریه هست.
هر حایی می تونید استفاده کنید، مثلا در رویداد کلیک یک باتن fee() را فراخوانی کنید.
cells[1]هم حاوی مبالغ شهریه هست که البته اندیس سلول مورد نظر شما ممکن عدد دیگه ای باشه که اندیس ها هم از صفر شروع میشه. جز این توضیح دیگه ای به نظرم نمیرسه.
privatevoid button1_Click(object sender, EventArgs e)
{
Fee();
}
void Fee()
{
int Sum = 0;
foreach (DataGridViewRow R in dataGridView1.Rows)
Sum += Convert.ToInt32(R.Cells[1].Value);
textBox1.Text = Sum.ToString();
}
اگر دیتاگرید به پایگاه داده وصل هست چرا از sum استفاده نمی کنید؟(این همه کد هم نمی خواد)
دوستان سلام:
از کدهای بالا ممنونم. بالاخره کدش رو نوشتم گقتم کد را اینجا بزارم تا دوستان دیگه هم استفاده کنند.
for(int i = 0; i < dataGridView1.Rows.Count; i++)
{
m = m + System.Convert.ToInt64(dataGridView1.Rows[i].Cells[2].Value);
}
textBox2.Text = m.ToString();
به عنوان مثال کد بالا مجموع محتویات ستون دوم را بدست می آورد.