共用方式為


LabelField 屬性

設定或傳回能識別要作為每一個項目標籤欄位的值 (名稱或資料欄位)。預設值是 empty,表示以 AllFields 集合的第一個欄位作為每一個項目的標籤。

public string LabelField {
   get,
   set
}

備註

如果清單檢視顯示為表格,則會忽略這個屬性。

範例

下列範例示範如何使用 LabelField 屬性將 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();
}   

請參閱

ObjectList 控制項

套用至:ObjectList 類別