AutoGeneratedField Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Reprezentuje automatycznie wygenerowane pole w kontrolce powiązanej z danymi. Klasa ta nie może być dziedziczona.
public ref class AutoGeneratedField sealed : System::Web::UI::WebControls::BoundField
public sealed class AutoGeneratedField : System.Web.UI.WebControls.BoundField
type AutoGeneratedField = class
inherit BoundField
Public NotInheritable Class AutoGeneratedField
Inherits BoundField
- Dziedziczenie
Przykłady
W poniższym przykładzie pokazano, jak utworzyć AutoGeneratedField obiekt dla kontrolki niestandardowej pochodzącej z kontrolki DetailsView .
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Text;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Security.Permissions;
using System.Web;
namespace Samples.AspNet.CS.Controls
{
[AspNetHostingPermission(SecurityAction.Demand, Level=AspNetHostingPermissionLevel.Minimal)]
[AspNetHostingPermission(SecurityAction.InheritanceDemand, Level=AspNetHostingPermissionLevel.Minimal)]
public class SimpleCustomControl : DetailsView
{
protected override AutoGeneratedField CreateAutoGeneratedRow(AutoGeneratedFieldProperties fieldProperties)
{
// Create an AutoGeneratedField object.
AutoGeneratedField field = new AutoGeneratedField(fieldProperties.DataField);
// Set the properties of the AutoGeneratedField using
// the values from the AutoGeneratedFieldProperties
// object contained in the fieldProperties parameter.
((IStateManager)field).TrackViewState();
field.HeaderText = fieldProperties.Name;
field.SortExpression = fieldProperties.Name;
field.ReadOnly = fieldProperties.IsReadOnly;
field.DataType = fieldProperties.Type;
return field;
}
}
}
Imports System.ComponentModel
Imports System.Web.UI
Imports System.Web.UI.WebControls
Imports System.Security.Permissions
Imports System.Web
Namespace Samples.AspNet.VB.Controls
<AspNetHostingPermission(SecurityAction.Demand, Level:=AspNetHostingPermissionLevel.Minimal), AspNetHostingPermission(SecurityAction.InheritanceDemand, Level:=AspNetHostingPermissionLevel.Minimal)> Public Class SimpleCustomControl
Inherits System.Web.UI.WebControls.DetailsView
Protected Overrides Function CreateAutoGeneratedRow(ByVal fieldProperties As AutoGeneratedFieldProperties) As AutoGeneratedField
' Create an AutoGeneratedField object.
Dim field As New AutoGeneratedField(fieldProperties.DataField)
' Set the properties of the AutoGeneratedField using
' the values from the AutoGeneratedFieldProperties
' object contained in the fieldProperties parameter.
CType(field, IStateManager).TrackViewState()
field.HeaderText = fieldProperties.Name
field.SortExpression = fieldProperties.Name
field.ReadOnly = fieldProperties.IsReadOnly
field.DataType = fieldProperties.Type
Return field
End Function
End Class
End Namespace
Uwagi
Klasa AutoGeneratedField jest używana do reprezentowania automatycznie wygenerowanego pola w kontrolce powiązanej z danymi, takiej jak GridView lub DetailsView. Pola generowane automatycznie są tworzone przez kontrolkę powiązaną z danymi, gdy właściwość jest ustawiona na true (na przykład AutoGenerateColumns właściwość GridView kontrolki, AutoGenerateRows właściwość kontrolki DetailsView itd.).
Uwaga
Pola generowane automatycznie nie są dodawane do kolekcji pól kontrolki powiązanej z danymi (na przykład Columns kolekcji kontrolki GridView , Fields kolekcji kontrolki DetailsView itd.).
Klasa jest przeznaczona AutoGeneratedField do użytku wewnętrznie przez kontrolki powiązane z danymi. W przeciwieństwie do innych pól danych (takich jak BoundField, CheckBoxField, TemplateFieldi tak dalej) AutoGeneratedField nie można deklaratywnie umieścić klasy na stronie w ramach kolekcji pól. Mimo że można programowo dodać AutoGeneratedField obiekt do kolekcji pól, należy unikać tego wzorca projektowego.
Ponieważ pola generowane automatycznie reprezentują automatyczne renderowanie pola, kontrolki powiązane z danymi zwykle nie zezwalają użytkownikom na modyfikowanie właściwości AutoGeneratedField obiektów. Jeśli automatyczne renderowanie nie jest odpowiednie dla Twoich potrzeb, zdefiniuj własne pola danych dla kolekcji pól kontrolki.
Konstruktory
| AutoGeneratedField(String) |
Inicjuje AutoGeneratedField nowe wystąpienie klasy z określonym polem danych. |
Właściwości
| AccessibleHeaderText |
Pobiera lub ustawia tekst renderowany jako |
| ApplyFormatInEditMode |
Pobiera lub ustawia wartość wskazującą, czy ciąg formatowania określony przez DataFormatString właściwość jest stosowany do wartości pól, gdy kontrolka powiązana z danymi zawierająca BoundField obiekt jest w trybie edycji. (Odziedziczone po BoundField) |
| Control |
Pobiera odwołanie do kontrolki danych skojarzonej DataControlField z obiektem. (Odziedziczone po DataControlField) |
| ControlStyle |
Pobiera styl wszystkich kontrolek serwera sieci Web zawartych w DataControlField obiekcie. (Odziedziczone po DataControlField) |
| ConvertEmptyStringToNull |
Pobiera lub ustawia wartość wskazującą, czy wartości ciągu pustego ("") są konwertowane na |
| DataField |
Pobiera lub ustawia nazwę pola danych, które ma być powiązane z obiektem BoundField . (Odziedziczone po BoundField) |
| DataFormatString |
Pobiera lub ustawia ciąg określający format renderowania tekstu alternatywnego dla każdego obrazu w AutoGeneratedField obiekcie. |
| DataType |
Pobiera lub ustawia typ danych wartości wyświetlanych w AutoGeneratedField obiekcie. |
| DesignMode |
Pobiera wartość wskazującą, czy pole kontrolki danych jest obecnie wyświetlane w środowisku czasu projektowania. (Odziedziczone po DataControlField) |
| FooterStyle |
Pobiera lub ustawia styl stopki pola kontrolki danych. (Odziedziczone po DataControlField) |
| FooterText |
Pobiera lub ustawia tekst wyświetlany w elemencie stopki pola kontrolki danych. (Odziedziczone po DataControlField) |
| HeaderImageUrl |
Pobiera lub ustawia adres URL obrazu wyświetlanego w elemencie nagłówka pola kontrolki danych. (Odziedziczone po DataControlField) |
| HeaderStyle |
Pobiera lub ustawia styl nagłówka pola kontrolki danych. (Odziedziczone po DataControlField) |
| HeaderText |
Pobiera lub ustawia tekst wyświetlany w nagłówku kontrolki danych. (Odziedziczone po BoundField) |
| HtmlEncode |
Pobiera lub ustawia wartość wskazującą, czy wartości pól są zakodowane w formacie HTML przed ich wyświetleniem BoundField w obiekcie. (Odziedziczone po BoundField) |
| HtmlEncodeFormatString |
Pobiera lub ustawia wartość wskazującą, czy tekst, który jest tworzony przez zastosowanie DataFormatString właściwości do BoundField wartości, powinien być zakodowany w formacie HTML podczas jego wyświetlania. (Odziedziczone po BoundField) |
| InsertVisible |
Pobiera lub ustawia wartość wskazującą, czy AutoGeneratedField obiekt jest widoczny w trybie wstawiania. |
| IsTrackingViewState |
Pobiera wartość wskazującą, czy DataControlField obiekt zapisuje zmiany w stanie widoku. (Odziedziczone po DataControlField) |
| ItemStyle |
Pobiera styl dowolnej zawartości tekstowej wyświetlanej przez pole kontrolki danych. (Odziedziczone po DataControlField) |
| NullDisplayText |
Pobiera lub ustawia podpis wyświetlany dla pola, gdy wartość pola ma wartość null. (Odziedziczone po BoundField) |
| ReadOnly |
Pobiera lub ustawia wartość wskazującą, czy wartość pola można zmodyfikować w trybie edycji. (Odziedziczone po BoundField) |
| ShowHeader |
Pobiera lub ustawia wartość wskazującą, czy element nagłówka pola kontrolki danych jest renderowany. (Odziedziczone po DataControlField) |
| SortExpression |
Pobiera lub ustawia wyrażenie sortowania używane przez kontrolkę źródła danych do sortowania danych. (Odziedziczone po DataControlField) |
| SupportsHtmlEncode |
Pobiera wartość wskazującą, czy kodowanie HTML jest obsługiwane przez BoundField obiekt. (Odziedziczone po BoundField) |
| ValidateRequestMode |
Pobiera lub ustawia wartość, która określa, czy kontrolka weryfikuje dane wejściowe klienta, czy nie. (Odziedziczone po BoundField) |
| ViewState |
Pobiera słownik informacji o stanie, który umożliwia zapisanie i przywrócenie stanu DataControlField widoku obiektu na wielu żądaniach dla tej samej strony. (Odziedziczone po DataControlField) |
| Visible |
Pobiera lub ustawia wartość wskazującą, czy pole kontrolki danych jest renderowane. (Odziedziczone po DataControlField) |
Metody
| CloneField() |
Tworzy zduplikowaną kopię bieżącego DataControlFieldobiektu pochodnego. (Odziedziczone po DataControlField) |
| CopyProperties(DataControlField) |
Kopiuje właściwości bieżącego BoundField obiektu do określonego DataControlField obiektu. (Odziedziczone po BoundField) |
| CreateField() |
Tworzy pusty BoundField obiekt. (Odziedziczone po BoundField) |
| Equals(Object) |
Określa, czy dany obiekt jest taki sam, jak bieżący obiekt. (Odziedziczone po Object) |
| ExtractValuesFromCell(IOrderedDictionary, DataControlFieldCell, DataControlRowState, Boolean) |
Wypełnia określony IOrderedDictionary obiekt wartościami z określonego DataControlFieldCell obiektu. |
| FormatDataValue(Object, Boolean) |
Formatuje określoną wartość pola dla komórki w BoundField obiekcie. (Odziedziczone po BoundField) |
| GetDesignTimeValue() |
Pobiera wartość używaną dla wartości pola podczas renderowania BoundField obiektu w projektancie. (Odziedziczone po BoundField) |
| GetHashCode() |
Służy jako domyślna funkcja skrótu. (Odziedziczone po Object) |
| GetType() |
Type Pobiera wartość bieżącego wystąpienia. (Odziedziczone po Object) |
| GetValue(Control) |
Pobiera wartość pola powiązanego z obiektem BoundField . (Odziedziczone po BoundField) |
| Initialize(Boolean, Control) |
Inicjuje BoundField obiekt. (Odziedziczone po BoundField) |
| InitializeCell(DataControlFieldCell, DataControlCellType, DataControlRowState, Int32) |
Inicjuje określony TableCell obiekt do określonego stanu wiersza. (Odziedziczone po BoundField) |
| InitializeDataCell(DataControlFieldCell, DataControlRowState) |
Inicjuje określony TableCell obiekt do określonego stanu wiersza. (Odziedziczone po BoundField) |
| LoadViewState(Object) |
Przywraca wcześniej przechowywane informacje o stanie widoku dla tego pola. (Odziedziczone po BoundField) |
| MemberwiseClone() |
Tworzy płytkią kopię bieżącego Objectelementu . (Odziedziczone po Object) |
| OnDataBindField(Object, EventArgs) |
Wiąże wartość pola z obiektem BoundField . (Odziedziczone po BoundField) |
| OnFieldChanged() |
|
| SaveViewState() |
Zapisuje zmiany wprowadzone w DataControlField stanie widoku od czasu opublikowania strony z powrotem na serwerze. (Odziedziczone po DataControlField) |
| ToString() |
Zwraca ciąg reprezentujący ten DataControlField obiekt. (Odziedziczone po DataControlField) |
| TrackViewState() |
DataControlField Powoduje, że obiekt będzie śledzić zmiany w stanie widoku, dzięki czemu można je przechowywać we właściwości kontrolki ViewState i utrwalać w żądaniach dla tej samej strony. (Odziedziczone po DataControlField) |
| ValidateSupportsCallback() |
Określa, czy kontrolki zawarte w AutoGeneratedField obiekcie obsługują wywołania zwrotne. |
Jawne implementacje interfejsu
| IDataSourceViewSchemaAccessor.DataSourceViewSchema |
Pobiera lub ustawia schemat skojarzony z tym DataControlField obiektem. (Odziedziczone po DataControlField) |
| IStateManager.IsTrackingViewState |
Pobiera wartość wskazującą, czy DataControlField obiekt zapisuje zmiany w stanie widoku. (Odziedziczone po DataControlField) |
| IStateManager.LoadViewState(Object) |
Przywraca wcześniej zapisany stan widoku pola kontroli danych. (Odziedziczone po DataControlField) |
| IStateManager.SaveViewState() |
Zapisuje zmiany wprowadzone w DataControlField stanie widoku od czasu opublikowania strony z powrotem na serwerze. (Odziedziczone po DataControlField) |
| IStateManager.TrackViewState() |
DataControlField Powoduje, że obiekt będzie śledzić zmiany w stanie widoku, dzięki czemu można je przechowywać we właściwości kontrolki ViewState i utrwalać w żądaniach dla tej samej strony. (Odziedziczone po DataControlField) |