FlexGrid for WPF
GetCellElement メソッド
使用例 

C1.WPF.FlexGrid.4.5.2 アセンブリ > C1.WPF.FlexGrid 名前空間 > GridPanel クラス : GetCellElement メソッド
検索する CellRange
パネル上の1つのセルを表すために使用される System.Windows.FrameworkElementを取得します。
シンタックス
'宣言
 
Public Function GetCellElement( _
   ByVal rng As CellRange _
) As System.Windows.FrameworkElement
public System.Windows.FrameworkElement GetCellElement( 
   CellRange rng
)

パラメータ

rng
検索する CellRange

戻り値の型

パネル上の1つのセルを表すために使用される System.Windows.FrameworkElement
解説

デフォルトのクラスファクトリは、 System.Windows.Controls.Border要素を使用してすべてのセルを表します。この境界は、セルの背景色とグリッド線のレンダリングを行います。この境界には、セルの実際のコンテンツを表す要素が含まれます。ほとんどの場合、境界の子は、セルコンテンツを表示する単純な System.Windows.Controls.TextBlock要素または System.Windows.Controls.CheckBox要素です。テキストとグラフィックを含むセル(ソート列のヘッダーやグループ行など)は、テキスト要素とグラフィック要素を含む Grid要素をホストします。

セルファクトリによって作成されたセルをカスタマイズする場合は、このメソッドが便利なことがあります。

要求された範囲が現在のビュー内にない場合( C1FlexGrid.ViewRangeプロパティを参照)、または要求された範囲がセルによって表された範囲と正確に一致しない場合(範囲がマージされた場合など)、このメソッドは null を返します。

使用例
下のコードは、選択したセルを赤色にします。
// 現在の選択範囲内のセルをループします
foreach (var cell in _flex.Selection.Cells)
{
  // セルを表すために使用される要素を取得します
  var bdr = _flex.Cells.GetCellElement(cell) as Border;
  if (bdr != null)
  {
    // その要素を赤色にします
    bdr.Background = new SolidColorBrush(Colors.Red);
  }
}
参照

GridPanel クラス
GridPanel メンバ