با سلالم
من یک فرم دارم با یک جدول داخل DataGrid . میخوام اول اینکه تعداد سطرها داخل یک Label در زیر همین فرم بهم نمایش داده بشه و همچنین جمع یک ستون خاص (مثلا ستون سوم که مبلغ هست) را نیز در یک Lable جداگانه در زیر همین فرم نمایش داده شود .
ممنون
ساندویچ پانل ساندویچ پانل دیواری
ساندویچ پانل سقفی
سلام دوست من
شما میتونی برای اینکه تعداد سطرها رو داخل 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();
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)