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