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

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

کاربر سایت

rezasaveys

عضویت از 1396/08/24

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

  • دوشنبه 25 دی 1396
  • 06:37
تشکر میکنم

با سلالم

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

ممنون

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

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

ساندویچ پانل

عضویت از 1396/10/25

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

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

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

کاربر سایت

salman_b

عضویت از 1396/02/18

  • دوشنبه 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();

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

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

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

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