BoundColumn Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Um tipo de coluna para o DataGrid controle associado a um campo em uma fonte de dados.
public ref class BoundColumn : System::Web::UI::WebControls::DataGridColumn
public class BoundColumn : System.Web.UI.WebControls.DataGridColumn
type BoundColumn = class
inherit DataGridColumn
Public Class BoundColumn
Inherits DataGridColumn
- Herança
Exemplos
O exemplo a seguir demonstra como usar um BoundColumn tipo de coluna no DataGrid controle para exibir os campos em uma fonte de dados.
<%@ Page Language="C#" AutoEventWireup="True" %>
<%@ Import Namespace="System.Data" %>
<!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" >
<script language="C#" runat="server">
ICollection CreateDataSource()
{
DataTable dt = new DataTable();
DataRow dr;
dt.Columns.Add(new DataColumn("IntegerValue", typeof(Int32)));
dt.Columns.Add(new DataColumn("StringValue", typeof(string)));
dt.Columns.Add(new DataColumn("CurrencyValue", typeof(double)));
for (int i = 0; i < 9; i++)
{
dr = dt.NewRow();
dr[0] = i;
dr[1] = "Item " + i.ToString();
dr[2] = 1.23 * (i + 1);
dt.Rows.Add(dr);
}
DataView dv = new DataView(dt);
return dv;
}
void Page_Load(Object sender, EventArgs e)
{
if (!IsPostBack)
{
// Load this data only once.
ItemsGrid.DataSource= CreateDataSource();
ItemsGrid.DataBind();
}
}
</script>
<head runat="server">
<title>BoundColumn Example</title>
</head>
<body>
<form id="form1" runat="server">
<h3>BoundColumn Example</h3>
<b>Product List</b>
<asp:DataGrid id="ItemsGrid"
BorderColor="black"
BorderWidth="1"
CellPadding="3"
AutoGenerateColumns="false"
runat="server">
<HeaderStyle BackColor="#00aaaa">
</HeaderStyle>
<Columns>
<asp:BoundColumn
HeaderText="Number"
DataField="IntegerValue">
</asp:BoundColumn>
<asp:BoundColumn
HeaderText="Description"
DataField="StringValue">
</asp:BoundColumn>
<asp:BoundColumn
HeaderText="Price"
DataField="CurrencyValue"
DataFormatString="{0:c}">
</asp:BoundColumn>
</Columns>
</asp:DataGrid>
</form>
</body>
</html>
<%@ Page Language="VB" AutoEventWireup="True" %>
<%@ Import Namespace="System.Data" %>
<!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" >
<script language="VB" runat="server">
Function CreateDataSource() As ICollection
Dim dt As New DataTable()
Dim dr As DataRow
dt.Columns.Add(New DataColumn("IntegerValue", GetType(Int32)))
dt.Columns.Add(New DataColumn("StringValue", GetType(String)))
dt.Columns.Add(New DataColumn("CurrencyValue", GetType(Double)))
Dim i As Integer
For i = 0 To 8
dr = dt.NewRow()
dr(0) = i
dr(1) = "Item " + i.ToString()
dr(2) = 1.23 *(i + 1)
dt.Rows.Add(dr)
Next i
Dim dv As New DataView(dt)
Return dv
End Function 'CreateDataSource
Sub Page_Load(sender As Object, e As EventArgs)
If Not IsPostBack Then
' Load this data only once.
ItemsGrid.DataSource = CreateDataSource()
ItemsGrid.DataBind()
End If
End Sub 'Page_Load
</script>
<head runat="server">
<title>BoundColumn Example</title>
</head>
<body>
<form id="form1" runat="server">
<h3>BoundColumn Example</h3>
<b>Product List</b>
<asp:DataGrid id="ItemsGrid"
BorderColor="black"
BorderWidth="1"
CellPadding="3"
AutoGenerateColumns="false"
runat="server">
<HeaderStyle BackColor="#00aaaa">
</HeaderStyle>
<Columns>
<asp:BoundColumn
HeaderText="Number"
DataField="IntegerValue">
</asp:BoundColumn>
<asp:BoundColumn
HeaderText="Description"
DataField="StringValue">
</asp:BoundColumn>
<asp:BoundColumn
HeaderText="Price"
DataField="CurrencyValue"
DataFormatString="{0:c}">
</asp:BoundColumn>
</Columns>
</asp:DataGrid>
</form>
</body>
</html>
Comentários
Use o BoundColumn tipo de coluna em um DataGrid controle para exibir o conteúdo de um campo na fonte de dados. Os valores são listados em uma única coluna. O campo está vinculado ao BoundColumn, portanto, todas as atualizações na fonte de dados refletirão nas células correspondentes do DataGrid controle.
Note
Esse tipo de coluna é o padrão para o DataGrid controle.
Para controlar a aparência desta coluna, use as propriedades de estilo do DataGrid controle.
Caution
O texto não é codificado em HTML antes de ser exibido no BoundColumn. Isso possibilita inserir script em marcas HTML no texto. Se os valores dessa coluna forem provenientes da entrada do usuário, valide os valores para reduzir as vulnerabilidades de segurança.
Construtores
| Nome | Description |
|---|---|
| BoundColumn() |
Inicializa uma nova instância da classe BoundColumn. |
Campos
| Nome | Description |
|---|---|
| thisExpr |
Representa a cadeia de caracteres "!". O campo é somente leitura. |
Propriedades
| Nome | Description |
|---|---|
| DataField |
Obtém ou define o nome do campo da fonte de dados a ser associado ao BoundColumn. |
| DataFormatString |
Obtém ou define a cadeia de caracteres que especifica o formato de exibição para itens na coluna. |
| DesignMode |
Obtém um valor que indica se a coluna está no modo de design. (Herdado de DataGridColumn) |
| FooterStyle |
Obtém as propriedades de estilo para a seção rodapé da coluna. (Herdado de DataGridColumn) |
| FooterText |
Obtém ou define o texto exibido na seção rodapé da coluna. (Herdado de DataGridColumn) |
| HeaderImageUrl |
Obtém ou define o local de uma imagem a ser exibida na seção de cabeçalho da coluna. (Herdado de DataGridColumn) |
| HeaderStyle |
Obtém as propriedades de estilo para a seção de cabeçalho da coluna. (Herdado de DataGridColumn) |
| HeaderText |
Obtém ou define o texto exibido na seção de cabeçalho da coluna. (Herdado de DataGridColumn) |
| IsTrackingViewState |
Obtém um valor que determina se o DataGridColumn objeto está marcado para salvar seu estado. (Herdado de DataGridColumn) |
| ItemStyle |
Obtém as propriedades de estilo para as células de item da coluna. (Herdado de DataGridColumn) |
| Owner |
Obtém o DataGrid controle do qual a coluna é membro. (Herdado de DataGridColumn) |
| ReadOnly |
Obtém ou define um valor que indica se os itens no BoundColumn podem ser editados. |
| SortExpression |
Obtém ou define o nome do campo ou expressão a ser passado para o OnSortCommand(DataGridSortCommandEventArgs) método quando uma coluna é selecionada para classificação. (Herdado de DataGridColumn) |
| ViewState |
Obtém o StateBag objeto que permite que uma coluna derivada da DataGridColumn classe armazene suas propriedades. (Herdado de DataGridColumn) |
| Visible |
Obtém ou define um valor que indica se a coluna está visível no DataGrid controle. (Herdado de DataGridColumn) |
Métodos
| Nome | Description |
|---|---|
| Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
| FormatDataValue(Object) |
Converte o valor especificado no formato indicado pela DataFormatString propriedade. |
| GetHashCode() |
Serve como a função hash predefinida. (Herdado de Object) |
| GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
| Initialize() |
Redefine o BoundColumn estado inicial. |
| InitializeCell(TableCell, Int32, ListItemType) |
Redefine a célula especificada no BoundColumn estado inicial. |
| LoadViewState(Object) |
Carrega o estado do DataGridColumn objeto. (Herdado de DataGridColumn) |
| MemberwiseClone() |
Cria uma cópia superficial do Objectatual. (Herdado de Object) |
| OnColumnChanged() |
Chama o método OnColumnsChanged(). (Herdado de DataGridColumn) |
| SaveViewState() |
Salva o estado atual do DataGridColumn objeto. (Herdado de DataGridColumn) |
| ToString() |
Retorna a representação de cadeia de caracteres da coluna. (Herdado de DataGridColumn) |
| TrackViewState() |
Causa o acompanhamento de alterações de estado de exibição no controle do servidor para que possam ser armazenadas no objeto do controle do StateBag servidor. (Herdado de DataGridColumn) |
Implantações explícitas de interface
| Nome | Description |
|---|---|
| IStateManager.IsTrackingViewState |
Obtém um valor que indica se a coluna está acompanhando alterações de estado de exibição. (Herdado de DataGridColumn) |
| IStateManager.LoadViewState(Object) |
Carrega o estado salvo anteriormente. (Herdado de DataGridColumn) |
| IStateManager.SaveViewState() |
Retorna um objeto que contém alterações de estado. (Herdado de DataGridColumn) |
| IStateManager.TrackViewState() |
Inicia o acompanhamento de alterações de estado. (Herdado de DataGridColumn) |