BoundColumn Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
En kolumntyp för kontrollen DataGrid som är bunden till ett fält i en datakälla.
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
- Arv
Exempel
I följande exempel visas hur du använder en BoundColumn kolumntyp i DataGrid kontrollen för att visa fälten i en datakälla.
<%@ 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>
Kommentarer
BoundColumn Använd kolumntypen i en DataGrid kontroll för att visa innehållet i ett fält i datakällan. Värdena visas i en enda kolumn. Fältet är länkat till BoundColumn, så alla uppdateringar i datakällan återspeglas i motsvarande celler i DataGrid kontrollen.
Note
Den här kolumntypen är standardvärdet för DataGrid kontrollen.
Om du vill kontrollera utseendet på den här kolumnen använder du kontrollens DataGrid formategenskaper.
Caution
Texten är inte HTML-kodad innan den BoundColumnvisas i . Detta gör det möjligt att bädda in skript i HTML-taggar i texten. Om värdena för den här kolumnen kommer från användarindata kontrollerar du värdena för att minska säkerhetsrisker.
Konstruktorer
| Name | Description |
|---|---|
| BoundColumn() |
Initierar en ny instans av BoundColumn klassen. |
Fält
| Name | Description |
|---|---|
| thisExpr |
Representerar strängen "!". Detta fält är skrivskyddat. |
Egenskaper
| Name | Description |
|---|---|
| DataField |
Hämtar eller anger fältnamnet från datakällan för att binda till BoundColumn. |
| DataFormatString |
Hämtar eller anger strängen som anger visningsformatet för objekt i kolumnen. |
| DesignMode |
Hämtar ett värde som anger om kolumnen är i designläge. (Ärvd från DataGridColumn) |
| FooterStyle |
Hämtar formategenskaperna för sidfotsavsnittet i kolumnen. (Ärvd från DataGridColumn) |
| FooterText |
Hämtar eller anger texten som visas i sidfotsavsnittet i kolumnen. (Ärvd från DataGridColumn) |
| HeaderImageUrl |
Hämtar eller anger platsen för en bild som ska visas i rubrikavsnittet i kolumnen. (Ärvd från DataGridColumn) |
| HeaderStyle |
Hämtar formategenskaperna för rubrikavsnittet i kolumnen. (Ärvd från DataGridColumn) |
| HeaderText |
Hämtar eller anger texten som visas i rubrikavsnittet i kolumnen. (Ärvd från DataGridColumn) |
| IsTrackingViewState |
Hämtar ett värde som avgör om DataGridColumn objektet är markerat för att spara dess tillstånd. (Ärvd från DataGridColumn) |
| ItemStyle |
Hämtar formategenskaperna för objektcellerna i kolumnen. (Ärvd från DataGridColumn) |
| Owner |
Hämtar kontrollen DataGrid som kolumnen är medlem i. (Ärvd från DataGridColumn) |
| ReadOnly |
Hämtar eller anger ett värde som anger om objekten BoundColumn i kan redigeras. |
| SortExpression |
Hämtar eller anger namnet på fältet eller uttrycket som ska skickas till OnSortCommand(DataGridSortCommandEventArgs) metoden när en kolumn har valts för sortering. (Ärvd från DataGridColumn) |
| ViewState |
Hämtar objektet StateBag som tillåter att en kolumn som härleds DataGridColumn från klassen lagrar dess egenskaper. (Ärvd från DataGridColumn) |
| Visible |
Hämtar eller anger ett värde som anger om kolumnen visas i DataGrid kontrollen. (Ärvd från DataGridColumn) |
Metoder
| Name | Description |
|---|---|
| Equals(Object) |
Avgör om det angivna objektet är lika med det aktuella objektet. (Ärvd från Object) |
| FormatDataValue(Object) |
Konverterar det angivna värdet till det format som anges av egenskapen DataFormatString . |
| GetHashCode() |
Fungerar som standard-hash-funktion. (Ärvd från Object) |
| GetType() |
Hämtar den aktuella instansen Type . (Ärvd från Object) |
| Initialize() |
Återställer BoundColumn till det ursprungliga tillståndet. |
| InitializeCell(TableCell, Int32, ListItemType) |
Återställer den angivna cellen BoundColumn i det ursprungliga tillståndet. |
| LoadViewState(Object) |
Läser in objektets DataGridColumn tillstånd. (Ärvd från DataGridColumn) |
| MemberwiseClone() |
Skapar en ytlig kopia av den aktuella Object. (Ärvd från Object) |
| OnColumnChanged() |
Anropar metoden OnColumnsChanged(). (Ärvd från DataGridColumn) |
| SaveViewState() |
Sparar objektets aktuella tillstånd DataGridColumn . (Ärvd från DataGridColumn) |
| ToString() |
Returnerar strängrepresentationen av kolumnen. (Ärvd från DataGridColumn) |
| TrackViewState() |
Orsakar spårning av visningstillståndsändringar i serverkontrollen så att de kan lagras i serverkontrollens StateBag objekt. (Ärvd från DataGridColumn) |
Explicita gränssnittsimplementeringar
| Name | Description |
|---|---|
| IStateManager.IsTrackingViewState |
Hämtar ett värde som anger om kolumnen spårar visningstillståndsändringar. (Ärvd från DataGridColumn) |
| IStateManager.LoadViewState(Object) |
Läser in tidigare sparat tillstånd. (Ärvd från DataGridColumn) |
| IStateManager.SaveViewState() |
Returnerar ett objekt som innehåller tillståndsändringar. (Ärvd från DataGridColumn) |
| IStateManager.TrackViewState() |
Börjar spåra tillståndsändringar. (Ärvd från DataGridColumn) |