Proprietà Button.ShapeRange
Ottiene un oggetto Microsoft.Office.Interop.Excel.ShapeRange che rappresenta il controllo Button.
Spazio dei nomi: Microsoft.Office.Tools.Excel.Controls
Assembly: Microsoft.Office.Tools.Excel.v4.0.Utilities (in Microsoft.Office.Tools.Excel.v4.0.Utilities.dll)
Sintassi
'Dichiarazione
Public ReadOnly Property ShapeRange As ShapeRange
Get
public ShapeRange ShapeRange { get; }
Valore proprietà
Tipo: Microsoft.Office.Interop.Excel.ShapeRange
Oggetto Microsoft.Office.Interop.Excel.ShapeRange che rappresenta il controllo Button.
Esempi
Nell'esempio di codice riportato di seguito viene aggiunto un controllo Button al foglio di lavoro corrente. Il gestore eventi Click per questo pulsante utilizza la proprietà ShapeRange per ottenere un oggetto Microsoft.Office.Interop.Excel.ShapeRange per il pulsante, quindi aumenta la larghezza di questo oggetto Microsoft.Office.Interop.Excel.ShapeRange di 10 punti. Sebbene il gestore eventi regoli solo la larghezza del pulsante, anche l'altezza cambia automaticamente in modo da salvaguardare le proporzioni originali del controllo.
Questo esempio è valido per una personalizzazione a livello di documento.
Private Sub UseShapeRange()
Dim GrowingButton As Microsoft.Office.Tools.Excel.Controls.Button = _
Me.Controls.AddButton(Me.Range("B2", "C3"), "GrowingButton")
GrowingButton.Text = "Click to grow button"
AddHandler GrowingButton.Click, AddressOf GrowingButton_Click
End Sub
Private Sub GrowingButton_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)
ClickedButton.ShapeRange.Width += 10
End Sub
private void UseShapeRange()
{
Microsoft.Office.Tools.Excel.Controls.Button growingButton =
this.Controls.AddButton(this.Range["B2", "C3"],
"growingButton");
growingButton.Text = "Click to grow button";
growingButton.Click +=
new EventHandler(growingButton_Click);
}
void growingButton_Click(object sender, EventArgs e)
{
Microsoft.Office.Tools.Excel.Controls.Button clickedButton =
(Microsoft.Office.Tools.Excel.Controls.Button)sender;
clickedButton.ShapeRange.Width += 10;
}
Sicurezza di .NET Framework
- Attendibilità totale per il chiamante immediato. Impossibile utilizzare questo membro in codice parzialmente attendibile. Per ulteriori informazioni, vedere Utilizzo di librerie da codice parzialmente attendibile.