BoundColumn Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Veri kaynağındaki DataGrid bir alana bağlı denetimin sütun türü.
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
- Devralma
Örnekler
Aşağıdaki örnekte, bir veri kaynağındaki alanları görüntülemek için denetimdeki DataGrid bir sütun türünün nasıl kullanılacağı BoundColumn gösterilmektedir.
<%@ 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>
Açıklamalar
Veri kaynağındaki BoundColumn bir DataGrid alanın içeriğini görüntülemek için denetimdeki sütun türünü kullanın. Değerler tek bir sütunda listelenir. alanı ile bağlantılı BoundColumnolduğundan, veri kaynağındaki tüm güncelleştirmeler denetimin ilgili hücrelerine DataGrid yansıtılır.
Not
Bu sütun türü, denetim için varsayılan değerdir DataGrid .
Bu sütunun görünümünü denetlemek için denetimin stil özelliklerini DataGrid kullanın.
Dikkat
Metin, içinde BoundColumngörüntülenmeden önce HTML ile kodlanmamıştır. Bu, betiği metindeki HTML etiketlerinin içine eklemeyi mümkün kılar. Bu sütunun değerleri kullanıcı girişinden geliyorsa, güvenlik açıklarını azaltmak için değerleri doğrulamayı unutmayın.
Oluşturucular
BoundColumn() |
BoundColumn sınıfının yeni bir örneğini başlatır. |
Alanlar
thisExpr |
"!" dizesini temsil eder. Bu alan salt okunur durumdadır. |
Özellikler
DataField |
Veri kaynağından alan adını alır veya buna bağlamak için BoundColumnayarlar. |
DataFormatString |
Sütundaki öğeler için görüntüleme biçimini belirten dizeyi alır veya ayarlar. |
DesignMode |
Sütunun tasarım modunda olup olmadığını gösteren bir değer alır. (Devralındığı yer: DataGridColumn) |
FooterStyle |
Sütunun alt bilgi bölümünün stil özelliklerini alır. (Devralındığı yer: DataGridColumn) |
FooterText |
Sütunun alt bilgi bölümünde görüntülenen metni alır veya ayarlar. (Devralındığı yer: DataGridColumn) |
HeaderImageUrl |
Sütunun üst bilgi bölümünde görüntülenecek görüntünün konumunu alır veya ayarlar. (Devralındığı yer: DataGridColumn) |
HeaderStyle |
Sütunun üst bilgi bölümünün stil özelliklerini alır. (Devralındığı yer: DataGridColumn) |
HeaderText |
Sütunun üst bilgi bölümünde görüntülenen metni alır veya ayarlar. (Devralındığı yer: DataGridColumn) |
IsTrackingViewState |
Nesnenin DataGridColumn durumunu kaydetmek için işaretlenip işaretlenmediğini belirleyen bir değer alır. (Devralındığı yer: DataGridColumn) |
ItemStyle |
Sütunun öğe hücrelerinin stil özelliklerini alır. (Devralındığı yer: DataGridColumn) |
Owner |
Sütunun DataGrid üyesi olduğu denetimi alır. (Devralındığı yer: DataGridColumn) |
ReadOnly |
içindeki BoundColumn öğelerin düzenlenip düzenlenemeyeceğini belirten bir değer alır veya ayarlar. |
SortExpression |
Sıralama için bir sütun seçildiğinde yöntemine geçirilmesi için alanın veya ifadenin OnSortCommand(DataGridSortCommandEventArgs) adını alır veya ayarlar. (Devralındığı yer: DataGridColumn) |
ViewState |
sınıfından StateBag türetilmiş bir sütunun DataGridColumn özelliklerini depolamasına izin veren nesnesini alır. (Devralındığı yer: DataGridColumn) |
Visible |
Sütunun denetimde DataGrid görünür olup olmadığını gösteren bir değer alır veya ayarlar. (Devralındığı yer: DataGridColumn) |
Yöntemler
Equals(Object) |
Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler. (Devralındığı yer: Object) |
FormatDataValue(Object) |
Belirtilen değeri özelliği tarafından belirtilen biçime DataFormatString dönüştürür. |
GetHashCode() |
Varsayılan karma işlevi işlevi görür. (Devralındığı yer: Object) |
GetType() |
Type Geçerli örneğini alır. (Devralındığı yer: Object) |
Initialize() |
öğesini BoundColumn ilk durumuna sıfırlar. |
InitializeCell(TableCell, Int32, ListItemType) |
içindeki BoundColumn belirtilen hücreyi başlangıç durumuna sıfırlar. |
LoadViewState(Object) |
Nesnenin DataGridColumn durumunu yükler. (Devralındığı yer: DataGridColumn) |
MemberwiseClone() |
Geçerli Objectöğesinin sığ bir kopyasını oluşturur. (Devralındığı yer: Object) |
OnColumnChanged() |
OnColumnsChanged() yöntemini çağırır. (Devralındığı yer: DataGridColumn) |
SaveViewState() |
Nesnenin geçerli durumunu DataGridColumn kaydeder. (Devralındığı yer: DataGridColumn) |
ToString() |
Sütunun dize gösterimini döndürür. (Devralındığı yer: DataGridColumn) |
TrackViewState() |
Sunucu denetiminin nesnesinde depolanabilmeleri için sunucu StateBag denetiminde görünüm durumu değişikliklerinin izlenmesine neden olur. (Devralındığı yer: DataGridColumn) |
Belirtik Arabirim Kullanımları
IStateManager.IsTrackingViewState |
Sütunun görünüm durumunun değişikliklerini izleyip izlemediğini gösteren bir değer alır. (Devralındığı yer: DataGridColumn) |
IStateManager.LoadViewState(Object) |
Önceden kaydedilmiş durumu yükler. (Devralındığı yer: DataGridColumn) |
IStateManager.SaveViewState() |
Durum değişikliklerini içeren bir nesne döndürür. (Devralındığı yer: DataGridColumn) |
IStateManager.TrackViewState() |
Durum değişikliklerini izlemeye başlar. (Devralındığı yer: DataGridColumn) |