バージョン

選択の操作 (XamSpreadsheet)

トピックの概要

目的

このトピックでは、選択機能を開発者の観点から説明します。

前提条件

以下の表は、このトピックを理解するための前提条件として必要な概念とトピックの一覧です。

タイプ コンテンツ

概念

インフラジスティックス Excel エンジン

トピック 目的

このセクションでは、 Infragistics Excel Engine のオブジェクト モデルと機能をより深く理解するうえで役立つ情報を提供します。

このトピックでは、 XamSpreadsheet コントロールの機能を開発者の観点から詳しく説明します。

このトピックでは、 XamSpreadsheet コントロールの視覚要素の概要を紹介します。

このトピックでは、ワークシートのセルを選択する場合にユーザーが実行できる操作を説明します。

このトピックでは、選択機能を構成する方法について説明します。

このトピックの内容

このトピックは、以下のセクションで構成されます。

選択タスクの概要

選択タスクの概要表

以下の表は、選択を操作する場合に使用できるタスクを簡単に説明し、それらを接続されているメンバーにマップします。詳細は、表の後に記載されています。

タスク 詳細 プロパティ/イベント

現在の選択のセルの範囲を取得します

さまざまなメソッドを使用して選択を変更します

現在の選択が変更されたときに通知を受けます

現在の選択の取得

概要

CellRanges プロパティを使用して、シートの現在の選択を取得できます。選択されるセルの範囲の読み取り専用コレクションを返します。

プロパティ設定

以下の表は、任意の動作とそれを管理するプロパティ設定のマップを示します。

目的: 使用するプロパティ: 設定値:

セルの範囲にアクセスする

コレクションの項目を読み取ります

以下のコードは、現在の選択に 1 つ以上の選択範囲 (行 4、列 7 から開始して、行 6、列 27 で終了) を追加する方法を示します。このコードは、「XamSpreadsheet1」という名前の XamSpreadsheet のインスタンスへの参照があることを前提としています。

C# の場合:

this.XamSpreadsheet1.ActiveSelection.AddCellRange(
  new SpreadsheetCellRange(4, 7, 6, 27)
);

Visual Basic の場合:

Me.XamSpreadsheet1.ActiveSelection.AddCellRange(_
  New SpreadsheetCellRange(4, 7, 6, 27))

プログラムによる選択の変更

概要

ActiveSelection プロパティを使用して、プログラムによってシートの現在の選択を取得できます。タイプ SpreadsheetSelection のこのプロパティはセルの範囲の追加、置き換え、クリアのための多数のメソッドを公開します。

プロパティ設定

以下の表は、任意の動作とそれを管理するプロパティ設定のマップを示します。

目的: 使用するプロパティ: 操作:

スプレッドシートの選択の変更

選択の変更メソッドを使用します

選択変更の通知

概要

選択の変更が発生したときに通知を受けるには、SelectionChanged イベントを処理します。

プロパティ設定

以下の表は、任意の動作とそれを管理するイベントのマップを示します。

目的: このイベントの使用: 操作:

選択の変更が発生した時に通知する

SelectionChanged

イベント ハンドラーにアタッチします。

関連コンテンツ

トピック

このトピックの追加情報については、以下のトピックも合わせてご参照ください。

トピック 目的

このトピックでは、コントロールを使用して元に戻す / やり直し操作を設定し実行する方法を説明します。

このトピックでは、アクティベーション機能を開発者の観点から説明します。