ButtonFieldBase クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
ButtonFieldやCommandField クラスなど、ボタン フィールドの抽象基本クラスとして機能します。 ButtonFieldBase クラスは、すべてのボタン フィールドに共通するメソッドとプロパティを提供します。
public ref class ButtonFieldBase abstract : System::Web::UI::WebControls::DataControlField
public abstract class ButtonFieldBase : System.Web.UI.WebControls.DataControlField
type ButtonFieldBase = class
inherit DataControlField
Public MustInherit Class ButtonFieldBase
Inherits DataControlField
- 継承
- 派生
注釈
ButtonFieldBase クラスは、ボタン フィールドの抽象基本クラスであり、すべてのボタン フィールドに共通するメソッドとプロパティが含まれています。 このクラスは抽象であるため、そのインスタンスを直接作成することはできません。 代わりに、ButtonFieldBaseやButtonField クラスなど、CommandField クラスから継承する非抽象クラスのインスタンスを作成する必要があります。
ButtonFieldBaseから派生したオブジェクトは、データ バインド コントロール (GridView コントロールやDetailsView コントロールなど) によって、表示されるレコードごとに 1 つ以上のボタンを表示するために使用されます。 ボタン フィールドは、使用されているデータ バインド コントロールによって異なる方法で表示されます。 たとえば、 GridView コントロールではボタン フィールドが列として表示されますが、 DetailsView コントロールでは行として表示されます。
ボタン フィールド内のボタンをクリックすると、親データ バインド コントロールのコマンド イベントが発生します。 コマンド イベントのイベント ハンドラーを指定することで、ボタンがクリックされたときに実行するカスタム ルーチンを提供できます。
Note
GridView コントロールはRowCommand イベントを発生させますが、DetailsView コントロールは ItemCommand イベントを発生させます。
表示するボタンの種類を指定するには、 ButtonType プロパティを使用します。 ButtonFieldBase オブジェクトのヘッダー セクションを表示または非表示にするには、ShowHeader プロパティを設定します。
Note
一部のデータ バインド コントロール ( GridView コントロールなど) では、コントロールのヘッダー セクション全体のみを表示または非表示にすることができます。 これらのデータ バインド コントロールは、個々のボタン フィールドの ShowHeader プロパティをサポートしていません。 データ バインド コントロールのヘッダー セクション全体を表示または非表示にするには (使用可能な場合)、コントロールの ShowHeader プロパティを使用します。
注意 (実装者)
ButtonFieldBase クラスから継承する場合は、次のメンバーをオーバーライドする必要があります: CopyProperties(DataControlField)。
コンストラクター
| 名前 | 説明 |
|---|---|
| ButtonFieldBase() |
ButtonFieldBase クラスの新しいインスタンスを初期化します。 |
プロパティ
| 名前 | 説明 |
|---|---|
| AccessibleHeaderText |
一部のコントロールの |
| ButtonType |
ボタン フィールドに表示するボタンの種類を取得または設定します。 |
| CausesValidation |
ButtonFieldBase オブジェクト内のボタンがクリックされたときに検証を実行するかどうかを示す値を取得または設定します。 |
| Control |
DataControlField オブジェクトが関連付けられているデータ コントロールへの参照を取得します。 (継承元 DataControlField) |
| ControlStyle |
DataControlField オブジェクトに含まれる Web サーバー コントロールのスタイルを取得します。 (継承元 DataControlField) |
| DesignMode |
データ コントロール フィールドがデザイン時環境で現在表示されているかどうかを示す値を取得します。 (継承元 DataControlField) |
| FooterStyle |
データ コントロール フィールドのフッターのスタイルを取得または設定します。 (継承元 DataControlField) |
| FooterText |
データ コントロール フィールドのフッター項目に表示されるテキストを取得または設定します。 (継承元 DataControlField) |
| HeaderImageUrl |
データ コントロール フィールドのヘッダー項目に表示されるイメージの URL を取得または設定します。 (継承元 DataControlField) |
| HeaderStyle |
データ コントロール フィールドのヘッダーのスタイルを取得または設定します。 (継承元 DataControlField) |
| HeaderText |
データ コントロール フィールドのヘッダー項目に表示されるテキストを取得または設定します。 (継承元 DataControlField) |
| InsertVisible |
親データ バインド コントロールが挿入モードのときに、 DataControlField オブジェクトが表示されるかどうかを示す値を取得します。 (継承元 DataControlField) |
| IsTrackingViewState |
DataControlField オブジェクトがビュー ステートへの変更を保存しているかどうかを示す値を取得します。 (継承元 DataControlField) |
| ItemStyle |
データ コントロール フィールドによって表示されるテキスト ベースのコンテンツのスタイルを取得します。 (継承元 DataControlField) |
| ShowHeader |
ヘッダー セクションが ButtonFieldBase オブジェクトに表示されるかどうかを示す値を取得または設定します。 |
| SortExpression |
データ を並べ替えるためにデータ ソース コントロールによって使用される並べ替え式を取得または設定します。 (継承元 DataControlField) |
| ValidateRequestMode |
コントロールがクライアント入力を検証するかどうかを指定する値を取得または設定します。 (継承元 DataControlField) |
| ValidationGroup |
ButtonFieldBase オブジェクト内のボタンがクリックされたときに検証する検証コントロールのグループの名前を取得または設定します。 |
| ViewState |
同じページに対する複数の要求にわたって、 DataControlField オブジェクトのビュー ステートを保存および復元できる状態情報のディクショナリを取得します。 (継承元 DataControlField) |
| Visible |
データ コントロール フィールドがレンダリングされるかどうかを示す値を取得または設定します。 (継承元 DataControlField) |
メソッド
明示的なインターフェイスの実装
| 名前 | 説明 |
|---|---|
| IDataSourceViewSchemaAccessor.DataSourceViewSchema |
この DataControlField オブジェクトに関連付けられているスキーマを取得または設定します。 (継承元 DataControlField) |
| IStateManager.IsTrackingViewState |
DataControlField オブジェクトがビュー ステートへの変更を保存しているかどうかを示す値を取得します。 (継承元 DataControlField) |
| IStateManager.LoadViewState(Object) |
データ コントロール フィールドの以前に保存したビューステートを復元します。 (継承元 DataControlField) |
| IStateManager.SaveViewState() |
ページがサーバーにポストバックされてから、 DataControlField ビューステートに加えられた変更を保存します。 (継承元 DataControlField) |
| IStateManager.TrackViewState() |
DataControlField オブジェクトがビューステートの変更を追跡し、コントロールのViewState プロパティに格納し、同じページに対する要求間で永続化できるようにします。 (継承元 DataControlField) |