ListObject.AutoSelectRows-Eigenschaft
Ruft einen Wert ab oder legt diesen fest, mit dem angegeben wird, ob die gesamte Zeile bei Änderungen von SelectedIndex ausgewählt wird.
Namespace: Microsoft.Office.Tools.Excel
Assembly: Microsoft.Office.Tools.Excel (in Microsoft.Office.Tools.Excel.dll)
Syntax
'Declaration
Property AutoSelectRows As Boolean
Get
Set
bool AutoSelectRows { get; set; }
Eigenschaftswert
Typ: System.Boolean
true, um die gesamte Zeile auszuwählen; andernfalls false.Die Standardeinstellung ist false.
Hinweise
Wenn diese Eigenschaft auf true festgelegt ist, wird die gesamte Zeile in der Benutzeroberfläche des ListObject-Steuerelements ausgewählt, auf das sich SelectedIndex bezieht.
Beispiele
Im folgenden Codebeispiel wird auf dem aktuellen Arbeitsblatt ein ListObject erstellt. Mithilfe der SelectedIndex-Eigenschaft und der AutoSelectRows-Eigenschaft wird die zweite Zeile ausgewählt und festgelegt, dass die gesamte Zeile ausgewählt wird, wenn der Benutzer auf eine Zeile klickt. Weiterhin wird in dem Codebeispiel für das SelectedIndexChanged-Ereignis ein Ereignishandler erstellt, der jedes Mal ein Meldungsfeld anzeigt, wenn eine Zeile ausgewählt wird.
Diese Version bezieht sich auf eine Anpassung auf Dokumentebene.
WithEvents SelectedIndexList As Microsoft.Office.Tools.Excel.ListObject
Private Sub ListObject_SelectedIndex()
SelectedIndexList = _
Me.Controls.AddListObject(Me.Range("A1", "D4"), _
"SelectedIndexList")
SelectedIndexList.AutoSelectRows = True
SelectedIndexList.SelectedIndex = 2
End Sub
Private Sub List1_SelectedIndexChanged(ByVal sender As Object, _
ByVal e As EventArgs) Handles SelectedIndexList.SelectedIndexChanged
MessageBox.Show("Selected index has changed.")
End Sub
private void ListObject_SelectedIndex()
{
Microsoft.Office.Tools.Excel.ListObject list1 =
this.Controls.AddListObject(this.Range["A1", "D4"],
"list1");
list1.AutoSelectRows = true;
list1.SelectedIndex = 2;
list1.SelectedIndexChanged +=
new EventHandler(list1_SelectedIndexChanged);
}
void list1_SelectedIndexChanged(object sender, EventArgs e)
{
MessageBox.Show("Selected index has changed.");
}
Diese Version bezieht sich auf ein Add-In auf Anwendungsebene.
WithEvents SelectedIndexList As ListObject
Private Sub ListObject_SelectedIndex()
Dim NativeWorksheet As Microsoft.Office.Interop.Excel.Worksheet =
Me.Application.Worksheets(1)
Dim vstoWorksheet As Microsoft.Office.Tools.Excel.Worksheet =
Globals.Factory.GetVstoObject(NativeWorksheet)
SelectedIndexList = _
vstoWorksheet.Controls.AddListObject( _
vstoWorksheet.Range("A1", "D4"), _
"SelectedIndexList")
SelectedIndexList.AutoSelectRows = True
SelectedIndexList.SelectedIndex = 2
End Sub
Private Sub List1_SelectedIndexChanged(ByVal sender As Object, _
ByVal e As EventArgs) Handles SelectedIndexList.SelectedIndexChanged
System.Windows.Forms.MessageBox.Show("Selected index has changed.")
End Sub
private void ListObject_SelectedIndex()
{
Worksheet vstoWorksheet =
Globals.Factory.GetVstoObject(this.Application.ActiveWorkbook.Worksheets[1]);
ListObject list1 =
vstoWorksheet.Controls.AddListObject(
vstoWorksheet.Range["A1", "D4"],
"list1");
list1.AutoSelectRows = true;
list1.SelectedIndex = 2;
list1.SelectedIndexChanged +=
new EventHandler(list1_SelectedIndexChanged);
}
void list1_SelectedIndexChanged(object sender, EventArgs e)
{
System.Windows.Forms.MessageBox.Show("Selected index has changed.");
}
.NET Framework-Sicherheit
- Volle Vertrauenswürdigkeit für den unmittelbaren Aufrufer. Dieser Member kann von nur teilweise vertrauenswürdigem Code nicht verwendet werden. Weitere Informationen finden Sie unter Verwenden von Bibliotheken aus teilweise vertrauenswürdigem Code.