CheckBoxField クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
データ バインド コントロール内にチェック ボックスとして表示される Boolean フィールドを表します。
public ref class CheckBoxField : System::Web::UI::WebControls::BoundField
public class CheckBoxField : System.Web.UI.WebControls.BoundField
type CheckBoxField = class
inherit BoundField
Public Class CheckBoxField
Inherits BoundField
- 継承
例
次のコード例では、コントロール内のGridViewオブジェクトをCheckBoxField使用して、ブール型のデータ型を持つMicrosoft SQL Server データ ソースのフィールドを表示する方法を示します。
<%@ Page language="C#" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>CheckBoxField Example</title>
</head>
<body>
<form id="form1" runat="server">
<h3>CheckBoxField Example</h3>
<asp:gridview id="AuthorsGridView"
datasourceid="AuthorsSqlDataSource"
autogeneratecolumns="False"
runat="server">
<columns>
<asp:boundfield datafield="au_lname"
headertext="Last Name"/>
<asp:checkboxfield datafield="contract"
text="Contract"
headertext="Contract"/>
</columns>
</asp:gridview>
<!-- This example uses Microsoft SQL Server and connects -->
<!-- to the Pubs sample database. -->
<asp:sqldatasource id="AuthorsSqlDataSource"
selectcommand="SELECT [au_lname], [au_fname], [address], [city], [state], [zip], [contract] FROM [authors]"
connectionstring="server=localhost;database=pubs;integrated security=SSPI"
runat="server">
</asp:sqldatasource>
</form>
</body>
</html>
<%@ Page language="VB" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>CheckBoxField Example</title>
</head>
<body>
<form id="form1" runat="server">
<h3>CheckBoxField Example</h3>
<asp:gridview id="AuthorsGridView"
datasourceid="AuthorsSqlDataSource"
autogeneratecolumns="False"
runat="server">
<columns>
<asp:boundfield datafield="au_lname"
headertext="Last Name"/>
<asp:checkboxfield datafield="contract"
text="Contract"
headertext="Contract"/>
</columns>
</asp:gridview>
<!-- This example uses Microsoft SQL Server and connects -->
<!-- to the Pubs sample database. -->
<asp:sqldatasource id="AuthorsSqlDataSource"
selectcommand="SELECT [au_lname], [au_fname], [address], [city], [state], [zip], [contract] FROM [authors]"
connectionstring="server=localhost;database=pubs;integrated security=SSPI"
runat="server">
</asp:sqldatasource>
</form>
</body>
</html>
注釈
このCheckBoxFieldクラスは、チェック ボックスにブール型のデータ フィールドの値を表示するために、データ バインド コントロール (などGridViewDetailsView) によって使用されます。 オブジェクトは CheckBoxField 、使用されているデータ バインド コントロールによって異なる方法で表示されます。 たとえば、コントロールは GridView オブジェクトを CheckBoxField 列として表示し、コントロールはオブジェクトを DetailsView 行として表示します。
注意
データ バインド コントロールが編集モードでチェック ボックスを含むレコードを表示するまで、チェック ボックスは無効 (読み取り専用) です。 レコードを編集モードにする方法の詳細については、オブジェクトを含む親コントロールのドキュメントを CheckBoxField 参照してください。
オブジェクトに表示 CheckBoxField するフィールドを指定するには、フィールドの名前で DataField プロパティを設定します。
注意
チェック ボックスには選択された状態または選択されていない状態のみを表示できるため、オブジェクトはブール CheckBoxField 型のフィールドまたは解析 Parse可能な文字列を持つフィールドにのみバインドできます。
プロパティを設定すると、各チェック ボックスの横にキャプションを Text 表示できます。 CheckBoxFieldプロパティが に設定false
されている場合、オブジェクトはデータ バインド コントロールでVisible非表示になります。 フィールドの値が編集モードで変更されないようにするには、プロパティtrue
を ReadOnly . In data-bound controls that support inserting records (such as the DetailsView control), you can hide a CheckBoxField object in insert mode by setting the InsertVisible property to false
.
オブジェクトのヘッダーセクションとフッターセクションを CheckBoxField カスタマイズできます。 ヘッダーセクションまたはフッターセクションにキャプションを表示するには、それぞれプロパティをHeaderTextFooterText設定します。 ヘッダー セクションにテキストを表示する代わりに、プロパティを設定して画像を HeaderImageUrl 表示できます。 ヘッダー セクションは、プロパティfalse
を にCheckBoxField設定することで、オブジェクト内でShowHeader非表示にすることができます。
注意
一部のデータ バインド コントロール (コントロールなど) では、コントロールの GridView ヘッダー セクション全体のみを表示または非表示にすることができます。 これらのデータ バインド コントロールは、個々のバインドされたフィールドの ShowHeader プロパティをサポートしていません。 データ バインド コントロールのヘッダー セクション全体を表示または非表示にするには (使用可能な場合)、コントロールの ShowHeader
プロパティを使用します。
また、フィールドのさまざまな部分のスタイル プロパティを CheckBoxField 設定することで、オブジェクトの外観 (フォントの色、背景色など) をカスタマイズすることもできます。 次の表に、さまざまなスタイル プロパティを示します。
Style プロパティ | [説明] |
---|---|
ControlStyle | オブジェクトの子 Web サーバー コントロールの CheckBoxField スタイル設定。 |
FooterStyle | オブジェクトのフッター セクションの CheckBoxField スタイル設定。 |
HeaderStyle | オブジェクトのヘッダー セクションの CheckBoxField スタイル設定。 |
ItemStyle | オブジェクト内 CheckBoxField のデータ項目のスタイル設定。 |
コンストラクター
CheckBoxField() |
CheckBoxField クラスの新しいインスタンスを初期化します。 |
プロパティ
AccessibleHeaderText |
一部のコントロールの |
ApplyFormatInEditMode |
ApplyFormatInEditMode プロパティをオーバーライドします。 このプロパティは CheckBoxField クラスではサポートされていません。 |
Control |
DataControlField オブジェクトが関連付けられているデータ コントロールの参照を取得します。 (継承元 DataControlField) |
ControlStyle |
DataControlField オブジェクトに格納されているすべての Web サーバー コントロールのスタイルを取得します。 (継承元 DataControlField) |
ConvertEmptyStringToNull |
ConvertEmptyStringToNull プロパティをオーバーライドします。 このプロパティは CheckBoxField クラスではサポートされていません。 |
DataField |
CheckBoxField オブジェクトにバインドするデータ フィールドの名前を取得または設定します。 |
DataFormatString |
フィールドの値の表示形式を指定する文字列を取得または設定します。 このプロパティは CheckBoxField クラスではサポートされていません。 |
DesignMode |
デザイン時環境で、現在データ コントロール フィールドが表示されているかどうかを示す値を取得します。 (継承元 DataControlField) |
FooterStyle |
データ コントロール フィールドのフッターのスタイルを取得または設定します。 (継承元 DataControlField) |
FooterText |
データ コントロール フィールドのフッター項目に表示されるテキストを取得または設定します。 (継承元 DataControlField) |
HeaderImageUrl |
データ コントロール フィールドのヘッダー項目に表示されるイメージの URL を取得または設定します。 (継承元 DataControlField) |
HeaderStyle |
データ コントロール フィールドのヘッダーのスタイルを取得または設定します。 (継承元 DataControlField) |
HeaderText |
データ コントロールのヘッダーに表示するテキストを取得または設定します。 (継承元 BoundField) |
HtmlEncode |
HtmlEncode プロパティをオーバーライドします。 このプロパティは CheckBoxField クラスではサポートされていません。 |
HtmlEncodeFormatString |
書式設定されたテキストを表示する前に、そのテキストを HTML エンコードするかどうかを示す値を取得または設定します。 |
InsertVisible |
DataControlField オブジェクトの親データ バインド コントロールが挿入モードの場合に、このオブジェクトが表示されるかどうかを示す値を取得します。 (継承元 DataControlField) |
IsTrackingViewState |
DataControlField オブジェクトがビューステートへの変更を保存しているかどうかを示す値を取得します。 (継承元 DataControlField) |
ItemStyle |
データ コントロール フィールドで表示されるテキスト ベースの内容のスタイルを取得します。 (継承元 DataControlField) |
NullDisplayText |
フィールドの値が |
ReadOnly |
編集モードでフィールドの値を変更できるかどうかを示す値を取得または設定します。 (継承元 BoundField) |
ShowHeader |
データ コントロール フィールドのヘッダー項目を表示するかどうかを示す値を取得または設定します。 (継承元 DataControlField) |
SortExpression |
データ ソース コントロールでデータを並べ替えるために使用される並べ替え式を、取得または設定します。 (継承元 DataControlField) |
SupportsHtmlEncode |
コントロールが HTML エンコーディングをサポートしているかどうか示すブール値を取得します。 |
Text |
CheckBoxField オブジェクトの各チェック ボックスの横に表示されるキャプションを取得または設定します。 |
ValidateRequestMode |
コントロールがクライアントの入力を検証するかどうかを決定する値を取得または設定します。 (継承元 BoundField) |
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) |