PDA

View Full Version : GridEx Janus Add Column RunTime



RK977877
سه شنبه 29 شهریور 1401, 11:52 صبح
سلام خدمت دوستان عزيز و گرامی
چطوری ميشه در حالت اجرا به گريد جانوس ستون اضافه کرد .
بسته به نوع ستون اگه مبلغ باشد پايين ستون جمع بزند . و فرمت بدهد
ممنونم
با سی شارپ

bitasoft.ir
یک شنبه 19 شهریور 1402, 01:55 صبح
برای افزودن یک ستون به گرید Janus GridEx در حالت اجرا و تنظیم فرمت و عملکرد آن به تناسب نوع داده‌ها، می‌توانید از کدی مانند زیر استفاده کنید. در این مثال، فرض می‌شود که شما یک گرید Janus GridEx به نام gridEx1 دارید و می‌خواهید یک ستون به نام "مبلغ" اضافه کنید:
// ایجاد یک ستون جدید
GridEXColumn newColumn = new GridEXColumn();
newColumn.Caption = "مبلغ";
newColumn.DataPropertyName = "Amount"; // نام فیلد مرتبط با ستون
newColumn.ColumnType = ColumnType.Text; // نوع ستون
newColumn.FormatString = "#,##0.00"; // فرمت مبلغ (به عنوان مثال)
newColumn.TextAlignment = TextAlignment.Far; // ترتیب متن (راست چین)
newColumn.EditType = EditType.NoEdit; // غیرقابل ویرایش
newColumn.DefaultGroupFormatString = "{0}: {1}"; // فرمت گروه‌بندی
newColumn.TotalFormatString = "جمع: #,##0.00"; // فرمت جمع‌گیری (به عنوان مثال)
// اضافه کردن ستون به گرید
gridEx1.RootTable.Columns.Add(newColumn);


// به ازای هر ردیف، مقدار مبلغ را به عنوان داده‌ی مثال تنظیم کنید
foreach (GridEXRow row in gridEx1.GetRows())
{
row.Cells["Amount"].Value = 1000.00; // مقدار مثال برای مبلغ
}
در این مثال، یک ستون جدید به گرید اضافه شده است که نوع ستون آن متنی (ColumnType.Text) است. همچنین فرمت مبلغ (FormatString) به عنوان مثال تنظیم شده است و مقادیر مبلغ برای هر ردیف نمونه تنظیم شده‌اند. شما می‌توانید مقادیر مبلغ را از منبع داده‌ی خود بگیرید و به جای مقدار مثال استفاده کنید.
همچنین، شما می‌توانید عملکرد ستون را به تناسب نوع داده‌ها و نیازهای خود تنظیم کنید. در این مثال، ستون به عنوان مثال غیرقابل ویرایش (EditType.NoEdit) تنظیم شده است.


سلام خدمت دوستان عزيز و گرامی
چطوری ميشه در حالت اجرا به گريد جانوس ستون اضافه کرد .
بسته به نوع ستون اگه مبلغ باشد پايين ستون جمع بزند . و فرمت بدهد
ممنونم
با سی شارپ