ButtonColumn Classe

Definição

Um tipo de coluna para o DataGrid controlo que contém um botão definido pelo utilizador.

public ref class ButtonColumn : System::Web::UI::WebControls::DataGridColumn
public class ButtonColumn : System.Web.UI.WebControls.DataGridColumn
type ButtonColumn = class
    inherit DataGridColumn
Public Class ButtonColumn
Inherits DataGridColumn
Herança
ButtonColumn

Exemplos

O exemplo de código seguinte demonstra como usar ButtonColumn uma classe num DataGrid controlo para criar botões de Adicionar .

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 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

Observações

Use a ButtonColumn classe num DataGrid controlo para criar um botão que corresponda a cada linha do DataGrid controlo. Especifique a legenda que aparece nos botões definindo a Text propriedade. Se definires a Text propriedade, todos os botões do ButtonColumn objeto partilham a mesma legenda. Alternativamente, pode atribuir os ButtonColumn botões a um campo numa fonte de dados. Isto permite mostrar legendas diferentes para cada botão. Os valores no campo especificado são usados para a legenda do texto. Defina a DataTextField propriedade para ligar o ButtonColumn a um campo numa fonte de dados.

Pode formatar as legendas que aparecem nos botões definindo a DataTextField propriedade com uma cadeia de formatação.

Clicar nos botões ButtonColumn no evento aumenta ItemCommand o evento. Pode controlar programaticamente a ação realizada quando o botão é carregado, fornecendo um gestor de eventos para o ItemCommand evento.

Por defeito, a validação da página não é realizada quando um botão é ButtonColumn clicado. A validação de página determina se os controlos de entrada associados a um controlo de validação na página passam todos pelas regras de validação especificadas pelo controlo de validação. Para realizar a validação da página quando um botão é clicado, defina a CausesValidation propriedade para true.

Construtores

Name Description
ButtonColumn()

Inicializa uma nova instância da ButtonColumn classe.

Propriedades

Name Description
ButtonType

Recebe ou define o tipo de botão a ser exibido no ButtonColumn objeto.

CausesValidation

Recebe ou define um valor que indica se a validação é realizada quando um botão do ButtonColumn objeto é clicado.

CommandName

Recebe ou define uma cadeia que representa o comando a executar quando um botão no ButtonColumn objeto é clicado.

DataTextField

Obtém ou define o nome do campo a partir de uma fonte de dados para ligar ao ButtonColumn objeto.

DataTextFormatString

Obtém ou define a cadeia que especifica o formato de exibição da legenda em cada botão.

DesignMode

Recebe um valor que indica se a coluna está em modo de design.

(Herdado de DataGridColumn)
FooterStyle

Obtém as propriedades de estilo para a secção de rodapé da coluna.

(Herdado de DataGridColumn)
FooterText

Recebe ou define o texto apresentado na secção de rodapé da coluna.

(Herdado de DataGridColumn)
HeaderImageUrl

Obtém ou define a localização de uma imagem para ser exibida na secção do cabeçalho da coluna.

(Herdado de DataGridColumn)
HeaderStyle

Obtém as propriedades de estilo para a secção do cabeçalho da coluna.

(Herdado de DataGridColumn)
HeaderText

Recebe ou define o texto apresentado na secção de cabeçalho da coluna.

(Herdado de DataGridColumn)
IsTrackingViewState

Obtém um valor que determina se o DataGridColumn objeto está marcado para guardar o seu estado.

(Herdado de DataGridColumn)
ItemStyle

Obtém as propriedades de estilo das células do item da coluna.

(Herdado de DataGridColumn)
Owner

Obtém o DataGrid controlo do qual a coluna pertence.

(Herdado de DataGridColumn)
SortExpression

Recebe ou define o nome do campo ou expressão a passar ao OnSortCommand(DataGridSortCommandEventArgs) método quando uma coluna é selecionada para ordenação.

(Herdado de DataGridColumn)
Text

Recebe ou define a legenda que é exibida nos botões do ButtonColumn objeto.

ValidationGroup

Obtém ou define o grupo de controlos de validação para os quais o ButtonColumn objeto causa validação quando é enviado de volta ao servidor.

ViewState

Obtém o StateBag objeto que permite que uma coluna derivada da DataGridColumn classe armazene as suas propriedades.

(Herdado de DataGridColumn)
Visible

Recebe ou define um valor que indica se a coluna é visível no DataGrid controlo.

(Herdado de DataGridColumn)

Métodos

Name Description
Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
FormatDataTextValue(Object)

Converte o valor especificado para o formato indicado pela DataTextFormatString propriedade.

GetHashCode()

Serve como função de hash predefinida.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
Initialize()

Reinicia o ButtonColumn objeto para o seu estado inicial.

InitializeCell(TableCell, Int32, ListItemType)

Reinicia uma célula do ButtonColumn objeto para o seu estado inicial.

LoadViewState(Object)

Carrega o estado do DataGridColumn objeto.

(Herdado de DataGridColumn)
MemberwiseClone()

Cria uma cópia superficial do atual Object.

(Herdado de Object)
OnColumnChanged()

Chama o método OnColumnsChanged().

(Herdado de DataGridColumn)
SaveViewState()

Guarda o estado atual do DataGridColumn objeto.

(Herdado de DataGridColumn)
ToString()

Devolve a representação da cadeia da coluna.

(Herdado de DataGridColumn)
TrackViewState()

Causa o rastreio das alterações de estado de visualização no controlo do servidor para que possam ser armazenadas no objeto do StateBag controlo do servidor.

(Herdado de DataGridColumn)

Implementações de Interface Explícita

Name Description
IStateManager.IsTrackingViewState

Recebe um valor que indica se a coluna está a acompanhar alterações no estado da vista.

(Herdado de DataGridColumn)
IStateManager.LoadViewState(Object)

Carrega o estado previamente guardado.

(Herdado de DataGridColumn)
IStateManager.SaveViewState()

Devolve um objeto contendo alterações de estado.

(Herdado de DataGridColumn)
IStateManager.TrackViewState()

Começa a acompanhar as alterações de estado.

(Herdado de DataGridColumn)

Aplica-se a

Ver também