Binding Konstruktorer
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Initierar en ny instans av Binding klassen.
Överlagringar
| Name | Description |
|---|---|
| Binding(String, Object, String) |
Initierar en ny instans av Binding klassen som enkelt binder den angivna kontrollegenskapen till den angivna datamedlemmen i datakällan. |
| Binding(String, Object, String, Boolean) |
Initierar en ny instans av Binding klassen som binder den angivna kontrollegenskapen till den angivna datamedlemmen i datakällan, och du kan också använda formatering. |
| Binding(String, Object, String, Boolean, DataSourceUpdateMode) |
Initierar en ny instans av Binding klassen som binder den angivna kontrollegenskapen till den angivna datamedlemmen i den angivna datakällan. Du kan också aktivera formatering och sprida värden till datakällan baserat på den angivna uppdateringsinställningen. |
| Binding(String, Object, String, Boolean, DataSourceUpdateMode, Object) |
Initierar en ny instans av Binding klassen som binder den angivna kontrollegenskapen till den angivna datamedlemmen i den angivna datakällan. Du kan också aktivera formatering, sprida värden till datakällan baserat på den angivna uppdateringsinställningen och ange egenskapen till det angivna värdet när en DBNull returneras från datakällan. |
| Binding(String, Object, String, Boolean, DataSourceUpdateMode, Object, String) |
Initierar en ny instans av Binding klassen som binder den angivna kontrollegenskapen till den angivna datamedlemmen i den angivna datakällan. Du kan också aktivera formatering med den angivna formatsträngen. sprider värden till datakällan baserat på den angivna uppdateringsinställningen. och anger egenskapen till det angivna värdet när en DBNull returneras från datakällan. |
| Binding(String, Object, String, Boolean, DataSourceUpdateMode, Object, String, IFormatProvider) |
Initierar en ny instans av Binding klassen med den angivna kontrollegenskapen till den angivna datamedlemmen i den angivna datakällan. Du kan också aktivera formatering med den angivna formatsträngen. sprider värden till datakällan baserat på den angivna uppdateringsinställningen. aktiverar formatering med den angivna formatsträngen. anger egenskapen till det angivna värdet när en DBNull returneras från datakällan och anger den angivna formatprovidern. |
Binding(String, Object, String)
- Källa:
- Binding.cs
- Källa:
- Binding.cs
- Källa:
- Binding.cs
- Källa:
- Binding.cs
- Källa:
- Binding.cs
Initierar en ny instans av Binding klassen som enkelt binder den angivna kontrollegenskapen till den angivna datamedlemmen i datakällan.
public:
Binding(System::String ^ propertyName, System::Object ^ dataSource, System::String ^ dataMember);
public Binding(string propertyName, object dataSource, string dataMember);
public Binding(string propertyName, object? dataSource, string? dataMember);
new System.Windows.Forms.Binding : string * obj * string -> System.Windows.Forms.Binding
Public Sub New (propertyName As String, dataSource As Object, dataMember As String)
Parametrar
- propertyName
- String
Namnet på den kontrollegenskap som ska bindas.
- dataMember
- String
Egenskapen eller listan som ska bindas till.
Undantag
propertyName är varken en giltig egenskap för en kontroll eller en tom sträng ("").
Egenskapen som anges av propertyName finns inte på kontrollen.
Exempel
Följande kodexempel binder en TextBox kontroll till en tabellkolumn i en DataSet namngiven myDataSet. Exemplet kräver att du har deklarerat myDataSet i deklarationsavsnittet i modulen.
private:
void CreateDataSet()
{
myDataSet = gcnew DataSet( "myDataSet" );
/* Populates the DataSet with tables, relations, and
constraints. */
}
void BindTextBoxToDataSet()
{
/* Binds a TextBox control to a DataColumn named
CompanyName in the DataTable named Suppliers. */
textBox1->DataBindings->Add(
"Text", myDataSet, "Suppliers.CompanyName" );
}
private void CreateDataSet()
{
myDataSet = new DataSet("myDataSet");
/* Populates the DataSet with tables, relations, and
constraints. */
}
private void BindTextBoxToDataSet()
{
/* Binds a TextBox control to a DataColumn named
CompanyName in the DataTable named Suppliers. */
textBox1.DataBindings.Add
("Text", myDataSet, "Suppliers.CompanyName");
}
Private Sub CreateDataSet
myDataSet = new DataSet("myDataSet")
' Populates the DataSet with tables, relations, and
' constraints.
End Sub
Private Sub BindTextBoxToDataSet
' Binds a TextBox control to a column in the DataSet.
textBox1.DataBindings.Add _
("Text", myDataSet, "Suppliers.CompanyName")
End Sub
Kommentarer
Du kan ange en instans av någon av följande klasser för datakällan:
Alla klasser som implementerar IList gränssnittet
Alla klasser
Mer information om hur du skapar strängen finns i BindingdataMember klassen.
När du skapar en bindning till en kontrolls egenskap inspekterar den nya Binding händelserna som exponeras av den bundna kontrollen och kopplar till två specifika händelser:
En händelse med namnet PropertyName
Changed(till exempel Control.BackColorChanged)
Om du försöker binda till en egenskap som inte finns genereras en ArgumentException när den Binding läggs till i kontrollens Control.DataBindings samling.
Se även
Gäller för
Binding(String, Object, String, Boolean)
- Källa:
- Binding.cs
- Källa:
- Binding.cs
- Källa:
- Binding.cs
- Källa:
- Binding.cs
- Källa:
- Binding.cs
Initierar en ny instans av Binding klassen som binder den angivna kontrollegenskapen till den angivna datamedlemmen i datakällan, och du kan också använda formatering.
public:
Binding(System::String ^ propertyName, System::Object ^ dataSource, System::String ^ dataMember, bool formattingEnabled);
public Binding(string propertyName, object dataSource, string dataMember, bool formattingEnabled);
public Binding(string propertyName, object? dataSource, string? dataMember, bool formattingEnabled);
new System.Windows.Forms.Binding : string * obj * string * bool -> System.Windows.Forms.Binding
Public Sub New (propertyName As String, dataSource As Object, dataMember As String, formattingEnabled As Boolean)
Parametrar
- propertyName
- String
Namnet på den kontrollegenskap som ska bindas.
- dataMember
- String
Egenskapen eller listan som ska bindas till.
- formattingEnabled
- Boolean
trueför att formatera de data som visas. annars . false
Undantag
Egenskapen som anges av propertyName finns inte på kontrollen.
-eller-
Den angivna egenskapen är en skrivskyddad egenskap.
Formateringen är inaktiverad och propertyName är varken en giltig egenskap för en kontroll eller en tom sträng ("").
Gäller för
Binding(String, Object, String, Boolean, DataSourceUpdateMode)
- Källa:
- Binding.cs
- Källa:
- Binding.cs
- Källa:
- Binding.cs
- Källa:
- Binding.cs
- Källa:
- Binding.cs
Initierar en ny instans av Binding klassen som binder den angivna kontrollegenskapen till den angivna datamedlemmen i den angivna datakällan. Du kan också aktivera formatering och sprida värden till datakällan baserat på den angivna uppdateringsinställningen.
public:
Binding(System::String ^ propertyName, System::Object ^ dataSource, System::String ^ dataMember, bool formattingEnabled, System::Windows::Forms::DataSourceUpdateMode dataSourceUpdateMode);
public Binding(string propertyName, object dataSource, string dataMember, bool formattingEnabled, System.Windows.Forms.DataSourceUpdateMode dataSourceUpdateMode);
public Binding(string propertyName, object? dataSource, string? dataMember, bool formattingEnabled, System.Windows.Forms.DataSourceUpdateMode dataSourceUpdateMode);
new System.Windows.Forms.Binding : string * obj * string * bool * System.Windows.Forms.DataSourceUpdateMode -> System.Windows.Forms.Binding
Public Sub New (propertyName As String, dataSource As Object, dataMember As String, formattingEnabled As Boolean, dataSourceUpdateMode As DataSourceUpdateMode)
Parametrar
- propertyName
- String
Namnet på den kontrollegenskap som ska bindas.
- dataMember
- String
Egenskapen eller listan som ska bindas till.
- formattingEnabled
- Boolean
trueför att formatera de data som visas. annars . false
- dataSourceUpdateMode
- DataSourceUpdateMode
Ett av DataSourceUpdateMode värdena.
Undantag
Egenskapen som anges av propertyName finns inte på kontrollen.
-eller-
Den angivna datakällan eller datamedlemmen eller kontrollegenskapen är associerade med en annan bindning i samlingen.
Kommentarer
Du kan ange en instans av någon av följande klasser för datakällan:
Alla klasser som implementerar IList gränssnittet
Alla klasser
Mer information om hur du skapar strängen finns i BindingdataMember klassen.
När du skapar en bindning till en kontrolls egenskap inspekterar den nya Binding händelserna som exponeras av den bundna kontrollen och kopplar till två specifika händelser:
En händelse med namnet PropertyName
Changed(till exempel Control.BackColorChanged)
Gäller för
Binding(String, Object, String, Boolean, DataSourceUpdateMode, Object)
- Källa:
- Binding.cs
- Källa:
- Binding.cs
- Källa:
- Binding.cs
- Källa:
- Binding.cs
- Källa:
- Binding.cs
Initierar en ny instans av Binding klassen som binder den angivna kontrollegenskapen till den angivna datamedlemmen i den angivna datakällan. Du kan också aktivera formatering, sprida värden till datakällan baserat på den angivna uppdateringsinställningen och ange egenskapen till det angivna värdet när en DBNull returneras från datakällan.
public:
Binding(System::String ^ propertyName, System::Object ^ dataSource, System::String ^ dataMember, bool formattingEnabled, System::Windows::Forms::DataSourceUpdateMode dataSourceUpdateMode, System::Object ^ nullValue);
public Binding(string propertyName, object dataSource, string dataMember, bool formattingEnabled, System.Windows.Forms.DataSourceUpdateMode dataSourceUpdateMode, object nullValue);
public Binding(string propertyName, object? dataSource, string? dataMember, bool formattingEnabled, System.Windows.Forms.DataSourceUpdateMode dataSourceUpdateMode, object? nullValue);
new System.Windows.Forms.Binding : string * obj * string * bool * System.Windows.Forms.DataSourceUpdateMode * obj -> System.Windows.Forms.Binding
Public Sub New (propertyName As String, dataSource As Object, dataMember As String, formattingEnabled As Boolean, dataSourceUpdateMode As DataSourceUpdateMode, nullValue As Object)
Parametrar
- propertyName
- String
Namnet på den kontrollegenskap som ska bindas.
- dataMember
- String
Egenskapen eller listan som ska bindas till.
- formattingEnabled
- Boolean
trueför att formatera de data som visas. annars . false
- dataSourceUpdateMode
- DataSourceUpdateMode
Ett av DataSourceUpdateMode värdena.
- nullValue
- Object
Som Object ska tillämpas på egenskapen för den bundna kontrollen om värdet för datakällan är DBNull.
Undantag
Egenskapen som anges av propertyName finns inte på kontrollen.
-eller-
Den angivna datakällan eller datamedlemmen eller kontrollegenskapen är associerade med en annan bindning i samlingen.
Kommentarer
Du kan ange en instans av någon av följande klasser för datakällan:
Alla klasser som implementerar IList gränssnittet
Alla klasser
Mer information om hur du skapar strängen finns i BindingdataMember klassen.
När du skapar en bindning till en kontrolls egenskap inspekterar den nya Binding händelserna som exponeras av den bundna kontrollen och kopplar till två specifika händelser:
En händelse med namnet PropertyName
Changed(till exempel Control.BackColorChanged)
Gäller för
Binding(String, Object, String, Boolean, DataSourceUpdateMode, Object, String)
- Källa:
- Binding.cs
- Källa:
- Binding.cs
- Källa:
- Binding.cs
- Källa:
- Binding.cs
- Källa:
- Binding.cs
Initierar en ny instans av Binding klassen som binder den angivna kontrollegenskapen till den angivna datamedlemmen i den angivna datakällan. Du kan också aktivera formatering med den angivna formatsträngen. sprider värden till datakällan baserat på den angivna uppdateringsinställningen. och anger egenskapen till det angivna värdet när en DBNull returneras från datakällan.
public:
Binding(System::String ^ propertyName, System::Object ^ dataSource, System::String ^ dataMember, bool formattingEnabled, System::Windows::Forms::DataSourceUpdateMode dataSourceUpdateMode, System::Object ^ nullValue, System::String ^ formatString);
public Binding(string propertyName, object dataSource, string dataMember, bool formattingEnabled, System.Windows.Forms.DataSourceUpdateMode dataSourceUpdateMode, object nullValue, string formatString);
public Binding(string propertyName, object? dataSource, string? dataMember, bool formattingEnabled, System.Windows.Forms.DataSourceUpdateMode dataSourceUpdateMode, object? nullValue, string formatString);
new System.Windows.Forms.Binding : string * obj * string * bool * System.Windows.Forms.DataSourceUpdateMode * obj * string -> System.Windows.Forms.Binding
Public Sub New (propertyName As String, dataSource As Object, dataMember As String, formattingEnabled As Boolean, dataSourceUpdateMode As DataSourceUpdateMode, nullValue As Object, formatString As String)
Parametrar
- propertyName
- String
Namnet på den kontrollegenskap som ska bindas.
- dataMember
- String
Egenskapen eller listan som ska bindas till.
- formattingEnabled
- Boolean
trueför att formatera de data som visas. annars . false
- dataSourceUpdateMode
- DataSourceUpdateMode
Ett av DataSourceUpdateMode värdena.
- nullValue
- Object
Som Object ska tillämpas på egenskapen för den bundna kontrollen om värdet för datakällan är DBNull.
- formatString
- String
Ett eller flera formatspecificerare som anger hur ett värde ska visas.
Undantag
Egenskapen som anges av propertyName finns inte på kontrollen.
-eller-
Den angivna datakällan eller datamedlemmen eller kontrollegenskapen är associerade med en annan bindning i samlingen.
Kommentarer
Du kan ange en instans av någon av följande klasser för datakällan:
Alla klasser som implementerar IList gränssnittet
Alla klasser
Mer information om hur du skapar strängen finns i BindingdataMember klassen.
När du skapar en bindning till en kontrolls egenskap inspekterar den nya Binding händelserna som exponeras av den bundna kontrollen och kopplar till två specifika händelser:
En händelse med namnet PropertyName
Changed(till exempel Control.BackColorChanged)
Gäller för
Binding(String, Object, String, Boolean, DataSourceUpdateMode, Object, String, IFormatProvider)
- Källa:
- Binding.cs
- Källa:
- Binding.cs
- Källa:
- Binding.cs
- Källa:
- Binding.cs
- Källa:
- Binding.cs
Initierar en ny instans av Binding klassen med den angivna kontrollegenskapen till den angivna datamedlemmen i den angivna datakällan. Du kan också aktivera formatering med den angivna formatsträngen. sprider värden till datakällan baserat på den angivna uppdateringsinställningen. aktiverar formatering med den angivna formatsträngen. anger egenskapen till det angivna värdet när en DBNull returneras från datakällan och anger den angivna formatprovidern.
public:
Binding(System::String ^ propertyName, System::Object ^ dataSource, System::String ^ dataMember, bool formattingEnabled, System::Windows::Forms::DataSourceUpdateMode dataSourceUpdateMode, System::Object ^ nullValue, System::String ^ formatString, IFormatProvider ^ formatInfo);
public Binding(string propertyName, object dataSource, string dataMember, bool formattingEnabled, System.Windows.Forms.DataSourceUpdateMode dataSourceUpdateMode, object nullValue, string formatString, IFormatProvider formatInfo);
public Binding(string propertyName, object? dataSource, string? dataMember, bool formattingEnabled, System.Windows.Forms.DataSourceUpdateMode dataSourceUpdateMode, object? nullValue, string formatString, IFormatProvider? formatInfo);
new System.Windows.Forms.Binding : string * obj * string * bool * System.Windows.Forms.DataSourceUpdateMode * obj * string * IFormatProvider -> System.Windows.Forms.Binding
Public Sub New (propertyName As String, dataSource As Object, dataMember As String, formattingEnabled As Boolean, dataSourceUpdateMode As DataSourceUpdateMode, nullValue As Object, formatString As String, formatInfo As IFormatProvider)
Parametrar
- propertyName
- String
Namnet på den kontrollegenskap som ska bindas.
- dataMember
- String
Egenskapen eller listan som ska bindas till.
- formattingEnabled
- Boolean
trueför att formatera de data som visas. annars . false
- dataSourceUpdateMode
- DataSourceUpdateMode
Ett av DataSourceUpdateMode värdena.
- nullValue
- Object
Som Object ska tillämpas på egenskapen för den bundna kontrollen om värdet för datakällan är DBNull.
- formatString
- String
Ett eller flera formatspecificerare som anger hur ett värde ska visas.
- formatInfo
- IFormatProvider
En implementering av IFormatProvider för att åsidosätta standardformateringsbeteendet.
Undantag
Egenskapen som anges av propertyName finns inte på kontrollen.
-eller-
Den angivna datakällan eller datamedlemmen eller kontrollegenskapen är associerade med en annan bindning i samlingen.
Kommentarer
Du kan ange en instans av någon av följande klasser för datakällan:
Alla klasser som implementerar IList gränssnittet
Alla klasser
Mer information om hur du skapar strängen finns i BindingdataMember klassen.
När du skapar en bindning till en kontrolls egenskap inspekterar den nya Binding händelserna som exponeras av den bundna kontrollen och kopplar till två specifika händelser:
En händelse med namnet PropertyName
Changed(till exempel Control.BackColorChanged)