ControlBindingsCollection.Item[String] Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Obtiene el objeto Binding que especifica el nombre de propiedad del control.
public:
property System::Windows::Forms::Binding ^ default[System::String ^] { System::Windows::Forms::Binding ^ get(System::String ^ propertyName); };
public System.Windows.Forms.Binding this[string propertyName] { get; }
member this.Item(string) : System.Windows.Forms.Binding
Default Public ReadOnly Property Item(propertyName As String) As Binding
Parámetros
- propertyName
- String
Nombre de la propiedad del control enlazado a los datos.
Valor de propiedad
Binding que enlaza la propiedad de control especificada con un origen de datos.
Ejemplos
En el ejemplo de código siguiente se devuelve un valor único Binding de .ControlBindingsCollection
void PrintValue()
{
ControlBindingsCollection^ myControlBindings;
myControlBindings = textBox1->DataBindings;
// Get the Binding for the Text property.
Binding^ myBinding = myControlBindings[ "Text" ];
// Assuming the data source is a DataTable.
DataRowView^ drv;
drv = dynamic_cast<DataRowView^>(myBinding->BindingManagerBase->Current);
// Assuming a column named S"custName" exists, print the value.
Console::WriteLine( drv[ "custName" ] );
}
private void PrintValue()
{
ControlBindingsCollection myControlBindings;
myControlBindings = textBox1.DataBindings;
// Get the Binding for the Text property.
Binding myBinding = myControlBindings["Text"];
// Assuming the data source is a DataTable.
DataRowView drv;
drv = (DataRowView) myBinding.BindingManagerBase.Current;
// Assuming a column named "custName" exists, print the value.
Console.WriteLine(drv["custName"]);
}
Private Sub PrintValue()
Dim myControlBindings As ControlBindingsCollection = _
textBox1.DataBindings
' Get the Binding for the Text property.
Dim myBinding As Binding = myControlBindings("Text")
' Assuming the data source is a DataTable.
Dim drv As DataRowView = _
CType( myBinding.BindingManagerBase.Current, DataRowView)
' Assuming a column named "custName" exists, print the value.
Console.WriteLine(drv("custName"))
End Sub
Comentarios
Si la propiedad especificada no coincide con un enlace de la colección, Item[] devuelve null
.