سلام خدمت دوستان عزيز و گرامی
چطوری ميشه در حالت اجرا به گريد جانوس ستون اضافه کرد .
بسته به نوع ستون اگه مبلغ باشد پايين ستون جمع بزند . و فرمت بدهد
ممنونم
با سی شارپ
Printable View
سلام خدمت دوستان عزيز و گرامی
چطوری ميشه در حالت اجرا به گريد جانوس ستون اضافه کرد .
بسته به نوع ستون اگه مبلغ باشد پايين ستون جمع بزند . و فرمت بدهد
ممنونم
با سی شارپ
برای افزودن یک ستون به گرید Janus GridEx در حالت اجرا و تنظیم فرمت و عملکرد آن به تناسب نوع دادهها، میتوانید از کدی مانند زیر استفاده کنید. در این مثال، فرض میشود که شما یک گرید Janus GridEx به نام gridEx1 دارید و میخواهید یک ستون به نام "مبلغ" اضافه کنید:
// ایجاد یک ستون جدیددر این مثال، یک ستون جدید به گرید اضافه شده است که نوع ستون آن متنی (ColumnType.Text) است. همچنین فرمت مبلغ (FormatString) به عنوان مثال تنظیم شده است و مقادیر مبلغ برای هر ردیف نمونه تنظیم شدهاند. شما میتوانید مقادیر مبلغ را از منبع دادهی خود بگیرید و به جای مقدار مثال استفاده کنید.
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; // مقدار مثال برای مبلغ
}
همچنین، شما میتوانید عملکرد ستون را به تناسب نوع دادهها و نیازهای خود تنظیم کنید. در این مثال، ستون به عنوان مثال غیرقابل ویرایش (EditType.NoEdit) تنظیم شده است.