جمع مقادیر سطرهای دیتاگرید ویو با شرطی خاص در سی شارپ
سلام دوستان
من یه دیتاگرید ویو دارم که با ef به sql server کانکت شده
توی این دیتاگرید ویو ستون های سال ، سهمیه ابلاغی ، تحقق یافته و کد حوزه رو داریم
حالا میخوام جمع مقادیر ستون "سهمیه ابلاغی" برای تمام سال ها بر اساس کد حوزه رو درون یک تکست باکس بریزم مثلا جمع کل سهمیه ابلاغی سال های 1399 ، 1400 ، 1401 و .. مربوط به کد حوزه 4
یه عکس هم از این تیبل گرفتم که ضمیمه میکنم
ممنون میشم کمک کنین
3 پاسخ
ممنون از توجهتون
میشه کد این راه حل دوم رو بنویسید؟
دقیقا مشکل بنده اینه که میخوام توی ستون 5 ام اگه " کد حوزه" رو نوشته باشه 1، تمام مقادیر متناظر یا هم ردیف که در ستون <سهمیه ابلاغی> درج شده رو با هم جمع کنه و در یک متغیر یا لیبل یا تکس باکس یا.. بریزه
ستون سال دیگه مهم نیست. جمع کل سال ها اینجوری بهم میده ، که من این جمع کل هر حوزه رو میخوام
واللا سطهای گرید توسط grid.rows[i] قابل دسترسی هستند و خونه اش هم که grid.rows[i].cells[j]
یه حلقه بزنید و هر محاسبه ای که می خواید بکنید دیگه.
دو راه هست :
یک : فراخوانی مجدد از دیتابیس : یه linq query بنویسید و دیتا رو از دیتابیس بخونید.
دو : روی grid یه حلقه for بزنید و اگر مقدار سال مطابق سال انتخابی بود ، عدد ستون مورد نظر رو ب جمع اضافه کنید.
دقیقا مشکلتون تو چه قسمتیه ؟ کدتون رو بزارید ، ایرادتون پیدا بشه.