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

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

بدست آوردن جمع یک ستون خاص از DataGrid و تعداد سطرهای آن DataGrid

دوشنبه, 25 دی 1396 06:37

بدست آوردن جمع یک ستون خاص از DataGrid و تعداد سطرهای آن DataGrid

با سلالم

من یک فرم دارم با یک جدول داخل DataGrid . میخوام اول اینکه تعداد سطرها داخل یک Label در زیر همین فرم بهم نمایش داده بشه و همچنین جمع یک ستون خاص (مثلا ستون سوم که مبلغ هست) را نیز در یک Lable جداگانه در زیر همین فرم نمایش داده شود .

ممنون

دوشنبه, 25 دی 1396 11:11

ساندویچ پانل ساندویچ پانل دیواری

ساندویچ پانل سقفی

کسانی که از این پست تشکر کرده اند : arefehhh,
دوشنبه, 25 دی 1396 14:05

سلام دوست من

شما میتونی برای اینکه تعداد سطرها رو داخل lable داشته باشی میتونی از کد xaml زیر برای Content اون lable ای که داری استفاده کنی

Content="{Binding ElementName=YourDataGrid, Path=Items.Count}"

و برای جمع کردن مقدار ستون ها باید هر سطر رو انتخاب کنی و سلول مورد نظر رو انتخاب کنی و داخل یه متغیر ذخیره و جمع کنی با قبلی ها و content lable دوم رو برابر با مقدار بدست آمده قرار بدی

کد بدست آوردن یه سلول هم به صورت زیر هستش

            int coloumnIndex = 0; //اون ستونی که نیاز داری
            double result = 0;//جمع مقادیر ستون ها اینجا ذخیره میشه
            foreach (var item in dataGrid.Items)
            {
                result += Convert.ToDouble(dataGrid.SelectedCells[coloumnIndex].Column.GetCellContent(item));
            }
            label.Content = result.ToString();

ارسال پاسخ برای این تاپیک

ارسال پاسخ مخصوص اعضا سایت می باشد ! میتوانید با حساب کاربری خود وارد سایت شده یا ثبت نام کنید