مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

vahdat

عضویت از 1398/09/04

شمارش و جمع ستون های دیتا گرید به صورت شرطی

  • شنبه 30 آذر 1398
  • 17:52
تشکر میکنم

باسلام خدمت دوستان 
من یه تازه کارم پس بهم خورده نگیرید اگه سوالم مبتدی هستش 

من یه پروژه WPF دارم تمرین میکنم 
تو دیتا گریدم تعداد ردیف های دیتا گرید رو با   int num = dgTajhiz.Items.Count بدست میارم

حالا میخوام همین شمارش رو با شرط انجام بدم 

توضیح :تعداد تجهیزات رو به دست اوردم حالا یه ستون دیگه دارم که فعال و غیر فعال هارو توش مشخص کردم حالا میخوام تعداد فعال ها و غیر فعال هارو هم به دست بیارم 

همین کارو میخوام برای جمع هم انجام بدم یعنی جمع کل و جمع شرطی

از دیتا بیس میتونم بگیرم اینهارو ولی چون اطلاعات تو دیتاگرید هست نمیخام بیخودی به دیتا بیس مراجعه کنم 
ممنون میشم راهنمایم کنید 

        private void RowSum()
        {
            //تعداد کل تجهیزات
            int num = dgTajhiz.Items.Count;
            totTajhizID.Text = num.ToString();


            //تعداد تجهیزات فعال 



            //تعداد تجهیزات غیر فعال

        }

پاسخ های این پرسش

تعداد پاسخ ها : 1 پاسخ
کاربر سایت

jsmlz

عضویت از 1397/12/16

  • شنبه 28 دی 1398
  • 01:06

سلام دوست جدید 
شما وقتی اطلاعات رو تو دیتاگرید ویو دارین دیگه نیازی به مراجعه به دیتابیس نیست .
 شما بدنبال پیداکردن فعال و غیرفعال هستید . کل گزینه های شما ۲ تا هستش و تمام جدول  پر هستش پس با پیدا کردن فعال میتونید غیرفعال رو هم بدست بیارین 
خوب بریم سراغ کد 

int faAl = 0;​
for(int i=0; i< dgv.Rows.Count; i++)
 {
       if(dgv.Rows[i].Cell[1].Equals("فعال"))
               {
                         faAl ++;
                }
   }

خوب کار دیگه تمومه . در آخر اینت فعال میشه  تعداد فعال و تعداد کل منهای فعال هم میشه غیرفعال
کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)