BoundColumn Sınıf

Tanım

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
BoundColumn

Örnekler

Aşağıdaki örnekte, bir veri kaynağındaki alanları görüntülemek için denetimdeki BoundColumn bir sütun türünün nasıl kullanılacağı DataGrid 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 BoundColumnbağlantılı olduğundan, veri kaynağındaki tüm güncelleştirmeler denetimin ilgili hücrelerine DataGrid yansıtılır.

Note

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.

Caution

Metin, içinde BoundColumngörüntülenmeden önce HTML ile kodlanmaz. Bu, metindeki HTML etiketlerinin içine betik 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

Name Description
BoundColumn()

BoundColumn sınıfının yeni bir örneğini başlatır.

Alanlar

Name Description
thisExpr

"!" dizesini temsil eder. Bu alan salt okunurdur.

Özellikler

Name Description
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ü 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çirilecek alan veya ifadenin OnSortCommand(DataGridSortCommandEventArgs) adını alır veya ayarlar.

(Devralındığı yer: DataGridColumn)
ViewState

Sınıfından StateBag türetilen 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

Name Description
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()

Geçerli örneğin Type alır.

(Devralındığı yer: Object)
Initialize()

öğesini BoundColumn ilk durumuna sıfırlar.

InitializeCell(TableCell, Int32, ListItemType)

içinde BoundColumn belirtilen hücreyi ilk durumuna sıfırlar.

LoadViewState(Object)

Nesnenin DataGridColumn durumunu yükler.

(Devralındığı yer: DataGridColumn)
MemberwiseClone()

Geçerli Objectbasit 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 denetiminde StateBag görünüm durumu değişikliklerinin izlenmesine neden olur.

(Devralındığı yer: DataGridColumn)

Belirtik Arabirim Kullanımları

Name Description
IStateManager.IsTrackingViewState

Sütunun görünüm durumunun değişikliklerini izlediğini gösteren bir değer alır.

(Devralındığı yer: DataGridColumn)
IStateManager.LoadViewState(Object)

Daha önce 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)

Şunlara uygulanır

Ayrıca bkz.