NamedRange.ListObject Свойство (2007 System)
Обновлен: Ноябрь 2007
Возвращает Microsoft.Office.Interop.Excel.ListObject для элемента управления NamedRange.
Пространство имен: Microsoft.Office.Tools.Excel
Сборка: Microsoft.Office.Tools.Excel.v9.0 (в Microsoft.Office.Tools.Excel.v9.0.dll)
Синтаксис
'Декларация
<BrowsableAttribute(False)> _
Public ReadOnly Property ListObject As ListObject
'Применение
Dim instance As NamedRange
Dim value As ListObject
value = instance.ListObject
[BrowsableAttribute(false)]
public ListObject ListObject { get; }
Значение свойства
Тип: Microsoft.Office.Interop.Excel.ListObject
Microsoft.Office.Interop.Excel.ListObject для элемента управления NamedRange.
Примеры
В следующем примере кода создается ListObject внутри NamedRange и затем используется ListObject свойство NamedRange для отображения количества рядов в ListObject.
В этом примере демонстрируется настройка уровня документа.
Private Sub GetListObject()
Me.Range("B2").Value2 = "Row 1"
Me.Range("C2").Value2 = "Row 2"
Me.Range("D2").Value2 = "Row 3"
Me.Range("B3", "B5").Value2 = 10
Me.Range("C3", "C5").Value2 = 20
Me.Range("D3", "C5").Value2 = 30
Dim listObject1 As Microsoft.Office.Tools.Excel.ListObject _
= Me.Controls.AddListObject(Me.Range("B2", "D5"), _
"listObject1")
Dim getListObjectRange As _
Microsoft.Office.Tools.Excel.NamedRange = _
Me.Controls.AddNamedRange(Me.Range("A1", "E6"), _
"getListObjectRange")
getListObjectRange.Select()
Dim numberOfRows As Integer = _
getListObjectRange.ListObject.DataBodyRange.Rows.Count
MessageBox.Show("The DataBodyRange of the ListObject contains " & _
numberOfRows & " rows.")
End Sub
private void GetListObject()
{
this.Range["B2", missing].Value2 = "Row 1";
this.Range["C2", missing].Value2 = "Row 2";
this.Range["D2", missing].Value2 = "Row 3";
this.Range["B3", "B5"].Value2 = 10;
this.Range["C3", "C5"].Value2 = 20;
this.Range["D3", "C5"].Value2 = 30;
Microsoft.Office.Tools.Excel.ListObject listObject1 =
this.Controls.AddListObject(
this.Range["B2", "D5"], "listObject1");
Microsoft.Office.Tools.Excel.NamedRange getListObjectRange =
this.Controls.AddNamedRange(
this.Range["A1", "E6"], "getListObjectRange");
getListObjectRange.Select();
int numberOfRows =
getListObjectRange.ListObject.DataBodyRange.Rows.Count;
MessageBox.Show("The DataBodyRange of the ListObject contains " +
numberOfRows + " rows.");
}
Разрешения
- Полное доверие для непосредственно вызывающего метода. Этот член не может быть использован частично доверенным кодом. Дополнительные сведения см. в разделе Использование библиотек из не вполне надежного кода.