private void radVirtualGrid1_CellFormatting(object sender, VirtualGridCellElementEventArgs e)
        {
            if (e.CellElement.ColumnIndex < 0)
            {
                return;
            }

            if (e.CellElement.Value is Image)
            {
                e.CellElement.Image       = (Image)e.CellElement.Value;
                e.CellElement.ImageLayout = ImageLayout.Zoom;
                e.CellElement.Text        = "";
            }
            else
            {
                e.CellElement.ResetValue(LightVisualElement.ImageProperty, Telerik.WinControls.ValueResetFlags.Local);
            }

            if (e.ViewInfo.HierarchyLevel == 1)
            {
                e.CellElement.TextAlignment = ContentAlignment.MiddleLeft;
            }
            else if (e.ViewInfo.HierarchyLevel == 2)
            {
                e.CellElement.TextAlignment = ContentAlignment.MiddleLeft;
            }
            else if (e.ViewInfo.HierarchyLevel == 3)
            {
                e.CellElement.TextAlignment = ContentAlignment.MiddleLeft;
            }
            else
            {
                e.CellElement.ResetValue(LightVisualElement.TextAlignmentProperty);
            }
        }
Ejemplo n.º 2
0
        private void radVirtualGrid1_CellFormatting(object sender, VirtualGridCellElementEventArgs e)
        {
            if (e.CellElement.RowIndex < 0 || e.CellElement.ColumnIndex < 0)
            {
                return;
            }

            string columnName = this.fields[e.CellElement.ColumnIndex];

            switch (columnName)
            {
            case "ProductName":
                e.CellElement.TextAlignment = System.Drawing.ContentAlignment.MiddleLeft;
                break;

            case "UnitsInStock":
            case "UnitsOnOrder":
                e.CellElement.TextAlignment = System.Drawing.ContentAlignment.MiddleRight;
                break;
            }
        }