【问题标题】:Adding a Button in Summary Row - RadGrid Telerik Winforms在摘要行中添加按钮 - RadGrid Telerik Winforms
【发布时间】:2016-10-24 06:37:50
【问题描述】:

我的网格顶部有一个汇总行,其中计算 ID 列。我需要在 V 列的摘要行中添加一个按钮。这可能吗?怎么样?

【问题讨论】:

    标签: c# winforms telerik radgridview


    【解决方案1】:

    您可以像这样处理ViewCellFormatting 事件处理程序。我不确定何时应该是在摘要单元格中添加新按钮元素的最佳时间,但检查子元素的编号可确保该元素在开始时仅添加一次。或者,您可以只在当前摘要单元格元素中放置一个图像,但推送效果将不可用。

    private void RadGridView1_ViewCellFormatting(object sender, CellFormattingEventArgs e)
    {
        if (e.CellElement.ColumnInfo.Name == "V" && e.CellElement is GridSummaryCellElement)
        {
            // adding a new button element
            if (e.CellElement.Children.Count == 0)
            {
                var element = new RadButtonElement();
                element.Margin = new Padding(12, 0, 12, 0);
                element.ImageAlignment = ContentAlignment.MiddleCenter;
                element.Alignment = ContentAlignment.MiddleCenter;
                e.CellElement.Children.Add(element);
            }
    
            // or setting an image to the current element
            //e.CellElement.Image = Properties.Resources.FilterImage;
        }
        else
        {
            e.CellElement.ResetValue(LightVisualElement.ForeColorProperty, ValueResetFlags.Local);
            e.CellElement.ResetValue(LightVisualElement.TextAlignmentProperty, ValueResetFlags.Local);
            e.CellElement.ResetValue(LightVisualElement.FontProperty, ValueResetFlags.Local);
        }
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-05-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多