RemoteBindableComponent.DataBindings (Propiedad) (2007 System)
Actualización: noviembre 2007
Obtiene objetos Binding para el componente.
Espacio de nombres: Microsoft.VisualStudio.Tools.Office
Ensamblado: Microsoft.Office.Tools.v9.0 (en Microsoft.Office.Tools.v9.0.dll)
Sintaxis
Public ReadOnly Property DataBindings As ControlBindingsCollection
Dim instance As RemoteBindableComponent
Dim value As ControlBindingsCollection
value = instance.DataBindings
public ControlBindingsCollection DataBindings { get; }
Valor de propiedad
Tipo: System.Windows.Forms.ControlBindingsCollection
ControlBindingsCollection que contiene los objetos Binding del componente.
Implementaciones
IBindableComponent.DataBindings
Comentarios
Utilice esta propiedad para tener acceso a ControlBindingsCollection. Si se agregan objetos Binding a la colección, puede enlazar cualquier propiedad del componente a una propiedad de un objeto.
Ejemplos
En el ejemplo de código siguiente se agrega a la hoja de cálculo actual un único control NamedRange de celdas (que se deriva de RemoteBindableComponent), un objeto DataSet con una sola columna de nombres y un control Button. En el ejemplo se utiliza la propiedad DataBindings para enlazar DataSet a la propiedad Value2 de NamedRange. Este ejemplo de código forma parte de un ejemplo de código más extenso referente a la clase RemoteBindableComponent.
Private namedRange1 As Microsoft.Office.Tools.Excel.NamedRange
Private WithEvents button1 As Microsoft.Office.Tools.Excel.Controls.Button
Private customerNames As String() = _
{"Reggie", "Sally", "Henry", "Christine"}
Private ds As DataSet
Private Sub SetBindingContext()
namedRange1 = Me.Controls.AddNamedRange(Me.Range("A1", _
System.Type.Missing), "namedRange1")
' Create a button that scrolls through the data
' displayed in the NamedRange.
button1 = Me.Controls.AddButton(50, 20, 100, 20, "button1")
button1.Text = "Display next item"
' Create a data table with one column.
ds = New DataSet()
Dim table As DataTable = ds.Tables.Add("Customers")
Dim column1 As New DataColumn("Names", GetType(String))
table.Columns.Add(column1)
' Add the names to the table.
Dim row As DataRow
Dim i As Integer
For i = 0 To customerNames.Length - 1
row = table.NewRow()
row("Names") = customerNames(i)
table.Rows.Add(row)
Next i
' Create a new Binding that links the Value2 property
' of the NamedRange and the Names column.
Dim binding1 As New Binding("Value2", ds, "Customers.Names", True)
namedRange1.DataBindings.Add(binding1)
End Sub
private Microsoft.Office.Tools.Excel.NamedRange namedRange1;
private Microsoft.Office.Tools.Excel.Controls.Button button1;
private string[] customerNames =
{ "Reggie", "Sally", "Henry", "Christine" };
private DataSet ds;
private void SetBindingContext()
{
namedRange1 = this.Controls.AddNamedRange(
this.Range["A1", missing], "namedRange1");
// Create a button that scrolls through the data
// displayed in the NamedRange.
button1 = this.Controls.AddButton(50, 20, 100, 20,
"button1");
button1.Text = "Display next item";
button1.Click += new EventHandler(button1_Click);
// Create a data table with one column.
ds = new DataSet();
DataTable table = ds.Tables.Add("Customers");
DataColumn column1 = new DataColumn("Names", typeof(string));
table.Columns.Add(column1);
// Add the names to the table.
DataRow row;
for (int i = 0; i < customerNames.Length; i++)
{
row = table.NewRow();
row["Names"] = customerNames[i];
table.Rows.Add(row);
}
// Create a new Binding that links the Value2 property
// of the NamedRange and the Names column.
Binding binding1 = new Binding("Value2", ds, "Customers.Names", true);
namedRange1.DataBindings.Add(binding1);
}
Permisos
- Plena confianza para el llamador inmediato. Un código de confianza parcial no puede utilizar este miembro. Para obtener más información, vea Utilizar bibliotecas de código que no es de plena confianza.
Vea también
Referencia
RemoteBindableComponent (Clase)