Button.Index, propriété
Obtient le numéro d'index de Button dans la collection de OLEObjects de la feuille.
Espace de noms : Microsoft.Office.Tools.Excel.Controls
Assembly : Microsoft.Office.Tools.Excel.v4.0.Utilities (dans Microsoft.Office.Tools.Excel.v4.0.Utilities.dll)
Syntaxe
'Déclaration
Public ReadOnly Property Index As Integer
public int Index { get; }
Valeur de propriété
Type : System.Int32
Numéro d'index de Button dans la collection de OLEObjects de la feuille.
Notes
La valeur d'index des contrôles ajoutés à la feuille de calcul Microsoft Office Excel commence à 2 parce qu'il s'agit de l'index de la collection OLEObjects de la feuille.
Exemples
L'exemple de code suivant ajoute trois contrôles Button à une feuille de calcul. Ces boutons partagent un gestionnaire d'événements Click qui utilise la propriété Index pour afficher l'index du bouton ayant fait l'objet d'un clic.
Cet exemple illustre une personnalisation au niveau du document.
Private Sub DisplayIndex()
Dim IndexButton1 As Microsoft.Office.Tools.Excel.Controls.Button = _
Me.Controls.AddButton(Me.Range("B2", "C3"), "IndexButton1")
IndexButton1.Text = "Click to view the index"
AddHandler IndexButton1.Click, AddressOf indexButton_Click
Dim IndexButton2 As Microsoft.Office.Tools.Excel.Controls.Button = _
Me.Controls.AddButton(Me.Range("B5", "C6"), "IndexButton2")
IndexButton2.Text = "Click to view the index"
AddHandler IndexButton2.Click, AddressOf indexButton_Click
Dim IndexButton3 As Microsoft.Office.Tools.Excel.Controls.Button = _
Me.Controls.AddButton(Me.Range("B8", "C9"), "IndexButton3")
IndexButton3.Text = "Click to view the index"
AddHandler IndexButton3.Click, AddressOf indexButton_Click
End Sub
Private Sub IndexButton_Click(ByVal sender As Object, ByVal e As EventArgs)
Dim ClickedButton As Microsoft.Office.Tools.Excel.Controls.Button = _
CType(sender, Microsoft.Office.Tools.Excel.Controls.Button)
MsgBox("The index is " & ClickedButton.Index.ToString())
End Sub
private void DisplayIndex()
{
Microsoft.Office.Tools.Excel.Controls.Button indexButton1 =
this.Controls.AddButton(this.Range["B2", "C3"],
"indexButton1");
indexButton1.Text = "Click to view the index";
indexButton1.Click += new EventHandler(indexButton_Click);
Microsoft.Office.Tools.Excel.Controls.Button indexButton2 =
this.Controls.AddButton(this.Range["B5", "C6"],
"indexButton2");
indexButton2.Text = "Click to view the index";
indexButton2.Click += new EventHandler(indexButton_Click);
Microsoft.Office.Tools.Excel.Controls.Button indexButton3 =
this.Controls.AddButton(this.Range["B8", "C9"],
"indexButton3");
indexButton3.Text = "Click to view the index";
indexButton3.Click += new EventHandler(indexButton_Click);
}
void indexButton_Click(object sender, EventArgs e)
{
Microsoft.Office.Tools.Excel.Controls.Button clickedButton =
(Microsoft.Office.Tools.Excel.Controls.Button)sender;
MessageBox.Show("The index is " +
clickedButton.Index.ToString());
}
Sécurité .NET Framework
- Confiance totale accordée à l'appelant immédiat. Ce membre ne peut pas être utilisé par du code d'un niveau de confiance partiel. Pour plus d'informations, consultez Utilisation de bibliothèques à partir de code d'un niveau de confiance partiel.