FlexGrid for UWP/WinRT
GetCellElement メソッド
使用例 

検索する CellRange
パネル上の1つのセルを表すために使用される Windows.UI.Xaml.FrameworkElement を取得します。
構文
'宣言
 
Public Function GetCellElement( _
   ByVal rng As CellRange _
) As Windows.UI.Xaml.FrameworkElement
public Windows.UI.Xaml.FrameworkElement GetCellElement( 
   CellRange rng
)

パラメータ

rng
検索する CellRange

戻り値の型

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

デフォルトのクラスファクトリは、Windows.UI.Xaml.Controls.Border 要素を使用してすべてのセルを表します。この境界は、セルの背景色とグリッド線のレンダリングを行います。この境界には、セルの実際のコンテンツを表す要素が含まれます。ほとんどの場合、境界の子は、セルコンテンツを表示する単純な Windows.UI.Xaml.Controls.TextBlock 要素または Windows.UI.Xaml.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);
}
}
Requirements

Target Platforms: Windows 7, Windows Vista SP1 or later, Windows XP SP3, Windows Server 2008 (Server Core not supported), Windows Server 2008 R2 (Server Core supported with SP1 or later), Windows Server 2003 SP2

参照

関連項目

GridPanel クラス
GridPanel メンバ

Send Feedback