Proprietà TableFields

Specifica i campi visualizzati quando la visualizzazione elenco è in modalità tabella. Il valore predefinito è una stringa vuota ("").

public string TableFields {
   get,
   set
}

Osservazioni

La stringa deve contenere un insieme di identificatori separati da un punto e virgola (;). Ogni identificatore indica il campo del nome o dei dati che verrà visualizzato. Per impostazione predefinita, la visualizzazione elenco non è mai in modalità tabella.

Esempio

Nell'esempio che segue viene illustrato come utilizzare la proprietà TableFields per visualizzare i campi BookName e InStock in ObjectList.

Class Book
   Private _BookName As String
   Private _Author As String
   Private _InStock As String
   
   Public Sub New(BookName As String, Author As String, InStock As String)
      _BookName = BookName
      _Author = Author
      _InStock = InStock
   End Sub 'New
   
   Public ReadOnly Property BookName() As String
      Get
         Return _BookName
      End Get
   End Property
   
   Public ReadOnly Property Author() As String
      Get
         Return _Author
      End Get
   End Property
   
   Public ReadOnly Property InStock() As String
      Get
         Return _InStock
      End Get
   End Property
End Class

Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

   Dim arr As New ArrayList()
   arr.Add(New Book("C sharp", "Joseph Heller", "Yes"))
   ObjectList1.DataSource = arr
   ObjectList1.DataBind()
   ObjectList1.TableFields = "BookName;InStock"
   ObjectList1.LabelField = "BookName"

End Sub

[C#]

class Book
{
   private String _BookName;
   private String _Author;
   private String _InStock;
   public Book(String BookName, String Author, String InStock) 
   { 
      _BookName = BookName; 
      _Author = Author;
      _InStock = InStock;
   }    
   public String BookName { get { return _BookName; } }
   public String Author { get { return _Author; } }
   public String InStock { get { return _InStock; } }
}
public void Page_Load(Object sender, EventArgs e)
{
   ArrayList arr = new ArrayList();
   arr.Add (new Book ("C sharp", "Joseph Heller", "Yes"));
   ObjectList1.DataSource = arr;
   ObjectList1.DataBind ();
   ObjectList1.TableFields = "BookName;InStock";
   ObjectList1.LabelField = "BookName";
}

Vedere anche

Si applica a: classe ObjectList