2016-10-24 16 views

答えて

1

あなたはこのようViewCellFormattingイベントハンドラを処理することができます。サマリーセル内に新しいボタン要素を追加するのに最適な時期はいつあるのかはっきりしていませんが、子要素の番号を確認すると、最初に要素が1回だけ追加されます。または、現在のサマリーセル要素に画像を配置することもできますが、プッシュエフェクトは使用できません。

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); 
    } 
} 

enter image description here

関連する問題