ButtonColumnとは? わかりやすく解説

ButtonColumn クラス

ユーザー定義のボタンを含む DataGrid コントロールの列型。

名前空間: System.Web.UI.WebControls
アセンブリ: System.Web (system.web.dll 内)
構文構文

Public Class ButtonColumn
    Inherits DataGridColumn
public class ButtonColumn : DataGridColumn
public ref class ButtonColumn : public
 DataGridColumn
public class ButtonColumn extends DataGridColumn
public class ButtonColumn extends
 DataGridColumn
解説解説

DataGrid コントロールButtonColumn クラス使用してDataGrid コントロール各行対応するボタン作成しますText プロパティ設定してボタン表示するキャプション指定しますText プロパティ設定した場合は、ButtonColumn オブジェクト内のすべてのボタンで同じキャプション共有されます。ButtonColumn ボタンデータ ソースフィールドバインドしても同じよう設定できます。この場合、各ボタン異なキャプション表示できますテキスト キャプションには、指定フィールドの値が使用されます。ButtonColumnデータ ソースフィールドバインドするには、DataTextField プロパティ設定します

DataTextField プロパティ書式指定文字列設定すると、ボタン表示するキャプション書式指定できます

ButtonColumn 内のボタンクリックすると、ItemCommand イベント発生しますItemCommand イベントイベント ハンドラ作成すると、ボタンクリックされたときに実行するアクションプログラムによって制御できます

既定では、ButtonColumn 内のボタンクリックされたときにページ検証実行されません。ページ検証は、ページ上にある検証コントロール関連付けられたすべての入力コントロールが、その検証コントロールによって指定されている検証規則準拠しているかどうか判断しますボタンクリックされたときにページ検証実行するには、CausesValidation プロパティtrue設定します

使用例使用例

DataGrid コントロールButtonColumn クラス使用して [追加] ボタン作成するコード例次に示します

Private Sub Page_Init(sender As
 Object, e As EventArgs)
    
    ' Create dynamic column to add to Columns collection.
    Dim AddColumn As New
 ButtonColumn()
    AddColumn.HeaderText = "Add Item"
    AddColumn.Text = "Add"
    AddColumn.CommandName = "Add"
    AddColumn.ButtonType = ButtonColumnType.PushButton

    
    ' Add column to Columns collection.
    ItemsGrid.Columns.AddAt(2, AddColumn)
End Sub 'Page_Init 
private void Page_Init(Object sender, EventArgs
 e) 
{

   // Create dynamic column to add to Columns collection.
   ButtonColumn AddColumn = new ButtonColumn();
   AddColumn.HeaderText="Add Item"; 
   AddColumn.Text="Add";
   AddColumn.CommandName="Add";
   AddColumn.ButtonType = ButtonColumnType.PushButton;


   // Add column to Columns collection.
   ItemsGrid.Columns.AddAt(2, AddColumn);

}
   
private void Page_Init(Object sender, EventArgs
 e)
{
    // Create dynamic column to add to Columns collection.
    ButtonColumn addColumn = new ButtonColumn();
    addColumn.set_HeaderText("Add Item");
    addColumn.set_Text("Add");
    addColumn.set_CommandName("Add");
    addColumn.set_ButtonType(ButtonColumnType.PushButton);
 

    // Add column to Columns collection.
    itemsGrid.get_Columns().AddAt(2, addColumn);
} //Page_Init
private function Page_Init(sender : Object,
 e : EventArgs) 
{

   // Create dynamic column to add to Columns collection.
   var AddColumn : ButtonColumn = new ButtonColumn();
   AddColumn.HeaderText="Add Item"; 
   AddColumn.Text="Add";
   AddColumn.CommandName="Add";
   AddColumn.ButtonType = ButtonColumnType.PushButton;


   // Add column to Columns collection.
   ItemsGrid.Columns.AddAt(2, AddColumn);

}
   
継承階層継承階層
System.Object
   System.Web.UI.WebControls.DataGridColumn
    System.Web.UI.WebControls.ButtonColumn
スレッド セーフスレッド セーフ
この型の public static (Visual Basic では Shared) メンバはすべて、スレッド セーフです。インスタンス メンバ場合は、スレッド セーフであるとは限りません。
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
ButtonColumn メンバ
System.Web.UI.WebControls 名前空間
DataGrid
DataGridColumn
BoundColumn クラス
EditCommandColumn
HyperLinkColumn
TemplateColumn
Button クラス
LinkButton

ButtonColumn コンストラクタ

ButtonColumn クラス新しインスタンス初期化します。

名前空間: System.Web.UI.WebControls
アセンブリ: System.Web (system.web.dll 内)
構文構文

public ButtonColumn ()
public:
ButtonColumn ()
public ButtonColumn ()
public function ButtonColumn ()
解説解説
使用例使用例

ButtonColumn クラス新しインスタンス作成し初期化してColumns コレクション追加する方法次のコード例示します

Private Sub Page_Init(sender As
 Object, e As EventArgs)
    
    ' Create dynamic column to add to Columns collection.
    Dim AddColumn As New
 ButtonColumn()
    AddColumn.HeaderText = "Add Item"
    AddColumn.Text = "Add"
    AddColumn.CommandName = "Add"
    AddColumn.ButtonType = ButtonColumnType.PushButton

    
    ' Add column to Columns collection.
    ItemsGrid.Columns.AddAt(2, AddColumn)
End Sub 'Page_Init 
private void Page_Init(Object sender, EventArgs
 e) 
{

   // Create dynamic column to add to Columns collection.
   ButtonColumn AddColumn = new ButtonColumn();
   AddColumn.HeaderText="Add Item"; 
   AddColumn.Text="Add";
   AddColumn.CommandName="Add";
   AddColumn.ButtonType = ButtonColumnType.PushButton;


   // Add column to Columns collection.
   ItemsGrid.Columns.AddAt(2, AddColumn);

}
   
private void Page_Init(Object sender, EventArgs
 e)
{
    // Create dynamic column to add to Columns collection.
    ButtonColumn addColumn = new ButtonColumn();
    addColumn.set_HeaderText("Add Item");
    addColumn.set_Text("Add");
    addColumn.set_CommandName("Add");
    addColumn.set_ButtonType(ButtonColumnType.PushButton);
 

    // Add column to Columns collection.
    itemsGrid.get_Columns().AddAt(2, addColumn);
} //Page_Init
private function Page_Init(sender : Object,
 e : EventArgs) 
{

   // Create dynamic column to add to Columns collection.
   var AddColumn : ButtonColumn = new ButtonColumn();
   AddColumn.HeaderText="Add Item"; 
   AddColumn.Text="Add";
   AddColumn.CommandName="Add";
   AddColumn.ButtonType = ButtonColumnType.PushButton;


   // Add column to Columns collection.
   ItemsGrid.Columns.AddAt(2, AddColumn);

}
   
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
ButtonColumn クラス
ButtonColumn メンバ
System.Web.UI.WebControls 名前空間
Columns

ButtonColumn プロパティ


パブリック プロパティパブリック プロパティ

( プロテクト プロパティ参照)
  名前 説明
パブリック プロパティ ButtonType ButtonColumn オブジェクト表示するボタンの種類取得または設定します
パブリック プロパティ CausesValidation ButtonColumn オブジェクトボタンクリックされたときに検証実行するかどうかを示す値を取得または設定します
パブリック プロパティ CommandName System.Web.UI.WebControls.ButtonColumn オブジェクトボタンクリックされたときに実行するコマンドを表す文字列を取得または設定します
パブリック プロパティ DataTextField ButtonColumn オブジェクトバインドするデータ ソースフィールド名を取得または設定します
パブリック プロパティ DataTextFormatString ボタンキャプション表示形式指定する文字列取得または設定します
パブリック プロパティ FooterStyle  列のフッター セクションスタイル プロパティ取得します。 ( DataGridColumn から継承されます。)
パブリック プロパティ FooterText  列のフッター セクション表示されるテキスト取得または設定します。 ( DataGridColumn から継承されます。)
パブリック プロパティ HeaderImageUrl  列のヘッダー セクション表示するイメージ位置取得または設定します。 ( DataGridColumn から継承されます。)
パブリック プロパティ HeaderStyle  列のヘッダー セクションスタイル プロパティ取得します。 ( DataGridColumn から継承されます。)
パブリック プロパティ HeaderText  列のヘッダー セクション表示されるテキスト取得または設定します。 ( DataGridColumn から継承されます。)
パブリック プロパティ ItemStyle  列の項目セルスタイル プロパティ取得します。 ( DataGridColumn から継承されます。)
パブリック プロパティ SortExpression  並べ替えのために列が選択され場合に、OnSortCommand メソッド渡されるフィールドの名前または式を、取得または設定します。 ( DataGridColumn から継承されます。)
パブリック プロパティ Text ButtonColumn オブジェクトボタン表示するキャプション取得または設定します
パブリック プロパティ ValidationGroup ButtonColumn オブジェクトサーバーポストバックされるときに検証発生する検証コントロールグループ取得または設定します
パブリック プロパティ Visible  DataGrid コントロールに列を表示するかどうかを示す値を取得または設定します。 ( DataGridColumn から継承されます。)
プロテクト プロパティプロテクト プロパティ
  名前 説明
プロテクト プロパティ DesignMode  列がデザイン モードかどうかを示す値を取得します。 ( DataGridColumn から継承されます。)
プロテクト プロパティ IsTrackingViewState  DataGridColumn オブジェクトが状態を保存するようにマークされているかどうか判断する値を取得します。 ( DataGridColumn から継承されます。)
プロテクト プロパティ Owner  列がメンバとして含まれている DataGrid コントロール取得します。 ( DataGridColumn から継承されます。)
プロテクト プロパティ ViewState  DataGridColumn クラスから派生した列がそのプロパティ格納できるようにする System.Web.UI.StateBag オブジェクト取得します。 ( DataGridColumn から継承されます。)
参照参照

関連項目

ButtonColumn クラス
System.Web.UI.WebControls 名前空間
DataGrid
DataGridColumn
BoundColumn クラス
EditCommandColumn
HyperLinkColumn
TemplateColumn
Button クラス
LinkButton

ButtonColumn メソッド


パブリック メソッドパブリック メソッド

プロテクト メソッドプロテクト メソッド
  名前 説明
プロテクト メソッド Finalize  Objectガベージ コレクションにより収集される前に、その Objectリソース解放しその他のクリーンアップ操作実行できるようにします。 ( Object から継承されます。)
プロテクト メソッド FormatDataTextValue 指定された値を DataTextFormatString プロパティ示されている書式変換します
プロテクト メソッド LoadViewState  DataGridColumn オブジェクトの状態を読み込みます。 ( DataGridColumn から継承されます。)
プロテクト メソッド MemberwiseClone  現在の Object簡易コピー作成します。 ( Object から継承されます。)
プロテクト メソッド OnColumnChanged  DataGridDesigner.OnColumnsChanged メソッド呼び出します。 ( DataGridColumn から継承されます。)
プロテクト メソッド SaveViewState  DataGridColumn オブジェクト現在の状態保存します。 ( DataGridColumn から継承されます。)
プロテクト メソッド TrackViewState  サーバー コントロールビューステート変更追跡させ、サーバー コントロールの System.Web.UI.StateBag オブジェクト変更格納できるようにします。 ( DataGridColumn から継承されます。)
参照参照

関連項目

ButtonColumn クラス
System.Web.UI.WebControls 名前空間
DataGrid
DataGridColumn
BoundColumn クラス
EditCommandColumn
HyperLinkColumn
TemplateColumn
Button クラス
LinkButton

ButtonColumn メンバ

ユーザー定義のボタンを含む DataGrid コントロールの列型。

ButtonColumn データ型公開されるメンバを以下の表に示します


パブリック コンストラクタパブリック コンストラクタ
  名前 説明
パブリック メソッド ButtonColumn ButtonColumn クラス新しインスタンス初期化します。
パブリック プロパティパブリック プロパティ
( プロテクト プロパティ参照)
  名前 説明
パブリック プロパティ ButtonType ButtonColumn オブジェクト表示するボタンの種類取得または設定します
パブリック プロパティ CausesValidation ButtonColumn オブジェクトボタンクリックされたときに検証実行するかどうかを示す値を取得または設定します
パブリック プロパティ CommandName System.Web.UI.WebControls.ButtonColumn オブジェクトボタンクリックされたときに実行するコマンドを表す文字列を取得または設定します
パブリック プロパティ DataTextField ButtonColumn オブジェクトバインドするデータ ソースフィールド名を取得または設定します
パブリック プロパティ DataTextFormatString ボタンキャプション表示形式指定する文字列取得または設定します
パブリック プロパティ FooterStyle  列のフッター セクションスタイル プロパティ取得します。(DataGridColumn から継承されます。)
パブリック プロパティ FooterText  列のフッター セクション表示されるテキスト取得または設定します。(DataGridColumn から継承されます。)
パブリック プロパティ HeaderImageUrl  列のヘッダー セクション表示するイメージ位置取得または設定します。(DataGridColumn から継承されます。)
パブリック プロパティ HeaderStyle  列のヘッダー セクションスタイル プロパティ取得します。(DataGridColumn から継承されます。)
パブリック プロパティ HeaderText  列のヘッダー セクション表示されるテキスト取得または設定します。(DataGridColumn から継承されます。)
パブリック プロパティ ItemStyle  列の項目セルスタイル プロパティ取得します。(DataGridColumn から継承されます。)
パブリック プロパティ SortExpression  並べ替えのために列が選択され場合に、OnSortCommand メソッド渡されるフィールドの名前または式を、取得または設定します。(DataGridColumn から継承されます。)
パブリック プロパティ Text ButtonColumn オブジェクトボタン表示するキャプション取得または設定します
パブリック プロパティ ValidationGroup ButtonColumn オブジェクトサーバーポストバックされるときに検証発生する検証コントロールグループ取得または設定します
パブリック プロパティ Visible  DataGrid コントロールに列を表示するかどうかを示す値を取得または設定します。(DataGridColumn から継承されます。)
プロテクト プロパティプロテクト プロパティ
  名前 説明
プロテクト プロパティ DesignMode  列がデザイン モードかどうかを示す値を取得します。(DataGridColumn から継承されます。)
プロテクト プロパティ IsTrackingViewState  DataGridColumn オブジェクトが状態を保存するようにマークされているかどうか判断する値を取得します。(DataGridColumn から継承されます。)
プロテクト プロパティ Owner  列がメンバとして含まれている DataGrid コントロール取得します。(DataGridColumn から継承されます。)
プロテクト プロパティ ViewState  DataGridColumn クラスから派生した列がそのプロパティ格納できるようにする System.Web.UI.StateBag オブジェクト取得します。(DataGridColumn から継承されます。)
パブリック メソッドパブリック メソッド
プロテクト メソッドプロテクト メソッド
  名前 説明
プロテクト メソッド Finalize  Objectガベージ コレクションにより収集される前に、その Objectリソース解放しその他のクリーンアップ操作実行できるようにします。 (Object から継承されます。)
プロテクト メソッド FormatDataTextValue 指定された値を DataTextFormatString プロパティ示されている書式変換します
プロテクト メソッド LoadViewState  DataGridColumn オブジェクトの状態を読み込みます。 (DataGridColumn から継承されます。)
プロテクト メソッド MemberwiseClone  現在の Object簡易コピー作成します。 (Object から継承されます。)
プロテクト メソッド OnColumnChanged  DataGridDesigner.OnColumnsChanged メソッド呼び出します。 (DataGridColumn から継承されます。)
プロテクト メソッド SaveViewState  DataGridColumn オブジェクト現在の状態保存します。 (DataGridColumn から継承されます。)
プロテクト メソッド TrackViewState  サーバー コントロールビューステート変更追跡させ、サーバー コントロールの System.Web.UI.StateBag オブジェクト変更格納できるようにします。 (DataGridColumn から継承されます。)
参照参照

関連項目

ButtonColumn クラス
System.Web.UI.WebControls 名前空間
DataGrid
DataGridColumn
BoundColumn クラス
EditCommandColumn
HyperLinkColumn
TemplateColumn
Button クラス
LinkButton



英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「ButtonColumn」の関連用語

ButtonColumnのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



ButtonColumnのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2025 Microsoft.All rights reserved.

©2025 GRAS Group, Inc.RSS