Proprietà LabelField
Imposta o restituisce un valore campo del nome o dei dati) che identifica il campo da utilizzare come etichetta per ogni elemento. Poiché il valore predefinito è empty, per ogni elemento viene utilizzato il primo campo dell'insieme AllFields.
public string LabelField {
get,
set
}
Osservazioni
La proprietà viene ignorata se la visualizzazione elenco è in formato di tabella.
Esempio
Nell'esempio che segue viene illustrato come utilizzare la proprietà LabelField per specificare come etichetta per la visualizzazione elenco il contenuto del campo TaskName.
Dim arr As New ArrayList()
Class Task
Private _TaskName As String
Private _Editable As String
Public Sub New(TaskName As String, Editable As String)
_TaskName = TaskName
_Editable = Editable
End Sub 'New
Public ReadOnly Property TaskName() As String
Get
Return _TaskName
End Get
End Property
Public ReadOnly Property Editable() As String
Get
Return _Editable
End Get
End Property
End Class 'Task
Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
' Start initial creation and filling of array.
arr.Add(New Task("Tomorrow's work", "yes"))
ObjectList1.DataSource = arr
ObjectList1.LabelField = "TaskName"
ObjectList1.DataBind()
End Sub
[C#]
ArrayList arr = new ArrayList();
class Task
{
private string _TaskName;
private string _Editable;
public Task(string TaskName, string Editable)
{
_TaskName = TaskName;
_Editable = Editable;
}
public string TaskName { get { return _TaskName; } }
public string Editable { get { return _Editable; } }
}
public void Page_Load(Object sender, EventArgs e)
{
// Start initial creation and filling of array.
arr.Add (new Task ("Tomorrow's work", "yes"));
ObjectList1.DataSource = arr;
ObjectList1.LabelField = "TaskName";
ObjectList1.DataBind();
}
Vedere anche
Controllo ObjectList
Si applica a: classe ObjectList