Aracılığıyla paylaş


ButtonColumn Sınıf

Tanım

Denetim için DataGrid kullanıcı tanımlı düğme içeren bir sütun türü.

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

Örnekler

Aşağıdaki kod örneği, ekle düğmeleri oluşturmak için bir DataGrid denetimde sınıfın nasıl kullanılacağını ButtonColumn gösterir.

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

Açıklamalar

Denetimdeki ButtonColumn her satıra DataGrid karşılık gelen bir düğme oluşturmak için denetimdeki sınıfını DataGrid kullanın. özelliğini ayarlayarak Text düğmelerde görüntülenen başlık belirtin. Özelliğini ayarlarsanızText, nesnedeki ButtonColumn tüm düğmeler aynı başlık paylaşır. Alternatif olarak, düğmeleri veri kaynağındaki ButtonColumn bir alana bağlayabilirsiniz. Bu, her düğme için farklı resim yazıları görüntülemenizi sağlar. Belirtilen alandaki değerler, metin başlık için kullanılır. DataTextField özelliğini bir veri kaynağındaki bir alana bağlamak ButtonColumn için ayarlayın.

Özelliği bir biçimlendirme dizesiyle ayarlayarak DataTextField düğmelerde görüntülenen resim yazılarını biçimlendirebilirsiniz.

içindeki düğmelere ButtonColumn tıklanması olayı tetikler ItemCommand . Olay için ItemCommand bir olay işleyicisi sağlayarak düğmeye tıklandığında gerçekleştirilen eylemi program aracılığıyla denetleyebilirsiniz.

Varsayılan olarak, içindeki bir düğmeye ButtonColumn tıklandığında sayfa doğrulaması gerçekleştirilmez. Sayfa doğrulama, sayfadaki bir doğrulama denetimiyle ilişkili giriş denetimlerinin tümünün doğrulama denetimi tarafından belirtilen doğrulama kurallarını geçip geçmeyeceğini belirler. Bir düğmeye tıklandığında sayfa doğrulama gerçekleştirmek için özelliğini olarak trueayarlayınCausesValidation.

Oluşturucular

ButtonColumn()

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

Özellikler

ButtonType

Nesnede ButtonColumn görüntülenecek düğme türünü alır veya ayarlar.

CausesValidation

Nesnedeki ButtonColumn bir düğmeye tıklandığında doğrulamanın gerçekleştirilip gerçekleştirilmediğini belirten bir değer alır veya ayarlar.

CommandName

Nesnedeki bir düğmeye tıklandığında gerçekleştirilecek komutu temsil eden bir dize alır ButtonColumn veya ayarlar.

DataTextField

Bir veri kaynağından nesneye bağlanacak ButtonColumn alan adını alır veya ayarlar.

DataTextFormatString

Her düğmedeki başlık 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)
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)
Text

Nesnenin düğmelerinde ButtonColumn görüntülenen başlık alır veya ayarlar.

ValidationGroup

Nesnenin sunucuya geri gönderildiğinde doğrulamaya neden olduğu ButtonColumn doğrulama denetimleri grubunu alır veya ayarlar.

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

Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

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

Belirtilen değeri özelliği tarafından belirtilen biçime DataTextFormatString 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()

Nesneyi ilk durumuna sıfırlar ButtonColumn .

InitializeCell(TableCell, Int32, ListItemType)

Nesnedeki bir hücreyi ButtonColumn ilk 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 denetiminde görünüm durumu değişikliklerinin izlenmesine StateBag neden olur.

(Devralındığı yer: DataGridColumn)

Belirtik Arabirim Kullanımları

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.