PDA

View Full Version : DataGridview Footer



پرستو پارسایی
شنبه 31 اردیبهشت 1401, 14:11 عصر
با سلام من برای ایجاد Footer در دیتا گرید ویو اگردیتاگرید دیتا رو از Table دریافت کنه Foorer اطلاعات دریافت نمیکنه ولی اگر اطلاعات دیتا گرید رو با کد نویسی Add کنم Footer کار میکنه نمونه کد مورد استفاده ام رو ضمیمه کردم . برای دیتا گریدی که به تیبل محدود شده چگونه Footer ایجاد کنم .ممنون میشم اساتید در صورت اطلاعاع پاسخ دهید سپاس

DataGridView1.DataSource = Table
Dim total As Double
For i As Integer = 0 To DataGridView1.RowCount - 1
total += DataGridView1.Rows(i).Cells(0).Value
Next
DataGridView1.Rows.Add(Nothing, "Total", total)

mazoolagh
یک شنبه 01 خرداد 1401, 07:55 صبح
سلام و روز خوش
مشخصا وقتی دیتاگرید به دیتاتیبل bound شده دیگه نمیتونین با کد بهش row اضافه کنین.
ولی بجاش میتونین به خود دیتاتیبل اضافه کنین و البته برای توابع aggregate هم نیازی به حلقه نیست و میتونین از compute استفاده کنین:
DataGridView1.DataSource = Table
DIM DR AS DATAROW= Table.NEWROW
DR(0)= Table.COMPUTE("SUM(FieldName)","")
Table.ROWS.ADD(DR)

پرستو پارسایی
یک شنبه 01 خرداد 1401, 10:37 صبح
سپاسگزارم ولی خطا دریافت کردم

153800


مشکل از یک S بود

DataGridView1.DataSource = Table
Dim DR As DataRow = Table.NewRow
DR(0) = Table.Compute("SUM(FieldName)", "")
Table.Rows.Add(DR)



ممنونم از پاسخ شما

mazoolagh
پنج شنبه 05 خرداد 1401, 09:00 صبح
مشکل از یک S بود

ممنون که اطلاع دادین، اصلاح شد.