Binding 构造函数
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
初始化 Binding 类的新实例。
重载
| Binding(String, Object, String) | 
						 初始化 Binding 类的一个新实例,该类将指示的控件属性简单绑定到数据源的指定数据成员。  | 
        	
| Binding(String, Object, String, Boolean) | 
						 初始化 Binding 类的一个新实例,该实例将指示的控件属性绑定到数据源的指定数据成员,并启用要应用的格式设置(可选)。  | 
        	
| Binding(String, Object, String, Boolean, DataSourceUpdateMode) | 
						 初始化 Binding 类的新实例,该实例将指定的控件属性绑定到指定数据源的指定数据成员。 (可选)根据指定的更新设置,启用格式设置并将值传播到数据源。  | 
        	
| Binding(String, Object, String, Boolean, DataSourceUpdateMode, Object) | 
						 初始化 Binding 类的新实例,该实例将指示的控件属性绑定到指定数据源的指定数据成员。 (可选)根据指定的更新设置,启用格式设置并将值传播到数据源,然后在从数据源返回 DBNull 时将该属性设置为指定值。  | 
        	
| Binding(String, Object, String, Boolean, DataSourceUpdateMode, Object, String) | 
						 初始化 Binding 类的新实例,该实例将指定的控件属性绑定到指定数据源的指定数据成员。 (可选)允许用指定的格式字符串进行格式设置;根据指定的更新设置将值传播到数据源;在从数据源返回 DBNull 时将该属性设置为指定的值。  | 
        	
| Binding(String, Object, String, Boolean, DataSourceUpdateMode, Object, String, IFormatProvider) | 
						 初始化 Binding 类的新实例,并将指定的控件属性绑定到指定数据源的指定数据成员。 (可选)利用指定的格式字符串启用格式设置;根据指定的更新设置将值传播到数据源;利用指定的格式字符串启用格式设置;以及当从数据源返回 DBNull 时将属性设为指定值,并设置指定的格式提供程序。  | 
        	
Binding(String, Object, String)
初始化 Binding 类的一个新实例,该类将指示的控件属性简单绑定到数据源的指定数据成员。
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)
	参数
- propertyName
 - String
 
要绑定的控件属性的名称。
- dataMember
 - String
 
要绑定到的属性或列表。
例外
              propertyName 既不是控件的有效属性,也不是空字符串 ("")。
在该控件中不存在由 propertyName 给出的属性。
示例
下面的代码示例将控件TextBox绑定到名为 myDataSet中的DataSet表列。 该示例要求已在模块的声明部分中声明 myDataSet 。
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
    	注解
可以为数据源指定以下任何类的实例:
实现 IList 接口的任何类
任何类
有关创建字符串的详细信息,BindingdataMember请参阅 类。
创建到控件属性的绑定时,新 Binding 将检查绑定控件公开的事件,并附加到两个特定事件:
例如,名为 PropertyName
Changed的事件 () Control.BackColorChanged
如果尝试绑定到不存在的属性,ArgumentException则在将 添加到控件的Control.DataBindings集合时Binding将引发 。
另请参阅
适用于
Binding(String, Object, String, Boolean)
初始化 Binding 类的一个新实例,该实例将指示的控件属性绑定到数据源的指定数据成员,并启用要应用的格式设置(可选)。
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)
	参数
- propertyName
 - String
 
要绑定的控件属性的名称。
- dataMember
 - String
 
要绑定到的属性或列表。
- formattingEnabled
 - Boolean
 
若要格式化显示的数据,则为 true;否则为 false。
例外
禁用格式设置,且 propertyName 既不是有效的控件属性,也不是空字符串 ("")。
适用于
Binding(String, Object, String, Boolean, DataSourceUpdateMode)
初始化 Binding 类的新实例,该实例将指定的控件属性绑定到指定数据源的指定数据成员。 (可选)根据指定的更新设置,启用格式设置并将值传播到数据源。
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)
	参数
- propertyName
 - String
 
要绑定的控件属性的名称。
- dataMember
 - String
 
要绑定到的属性或列表。
- formattingEnabled
 - Boolean
 
若要格式化显示的数据,则为 true;否则为 false。
- dataSourceUpdateMode
 - DataSourceUpdateMode
 
DataSourceUpdateMode 值之一。
例外
注解
可以为数据源指定以下任何类的实例:
实现 IList 接口的任何类
任何类
有关创建字符串的详细信息,BindingdataMember请参阅 类。
创建到控件属性的绑定时,新 Binding 将检查绑定控件公开的事件,并附加到两个特定事件:
例如,名为 PropertyName
Changed的事件 () Control.BackColorChanged
适用于
Binding(String, Object, String, Boolean, DataSourceUpdateMode, Object)
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)
	参数
- propertyName
 - String
 
要绑定的控件属性的名称。
- dataMember
 - String
 
要绑定到的属性或列表。
- formattingEnabled
 - Boolean
 
若要格式化显示的数据,则为 true;否则为 false。
- dataSourceUpdateMode
 - DataSourceUpdateMode
 
DataSourceUpdateMode 值之一。
例外
注解
可以为数据源指定以下任何类的实例:
实现 IList 接口的任何类
任何类
有关创建字符串的详细信息,BindingdataMember请参阅 类。
创建到控件属性的绑定时,新 Binding 将检查绑定控件公开的事件,并附加到两个特定事件:
例如,名为 PropertyName
Changed的事件 () Control.BackColorChanged
适用于
Binding(String, Object, String, Boolean, DataSourceUpdateMode, Object, String)
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)
	参数
- propertyName
 - String
 
要绑定的控件属性的名称。
- dataMember
 - String
 
要绑定到的属性或列表。
- formattingEnabled
 - Boolean
 
若要格式化显示的数据,则为 true;否则为 false。
- dataSourceUpdateMode
 - DataSourceUpdateMode
 
DataSourceUpdateMode 值之一。
- formatString
 - String
 
一个或多个格式说明符,指示如何显示值。
例外
注解
可以为数据源指定以下任何类的实例:
实现 IList 接口的任何类
任何类
有关创建字符串的详细信息,BindingdataMember请参阅 类。
创建到控件属性的绑定时,新 Binding 将检查绑定控件公开的事件,并附加到两个特定事件:
例如,名为 PropertyName
Changed的事件 () Control.BackColorChanged
适用于
Binding(String, Object, String, Boolean, DataSourceUpdateMode, Object, String, IFormatProvider)
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)
	参数
- propertyName
 - String
 
要绑定的控件属性的名称。
- dataMember
 - String
 
要绑定到的属性或列表。
- formattingEnabled
 - Boolean
 
若要格式化显示的数据,则为 true;否则为 false。
- dataSourceUpdateMode
 - DataSourceUpdateMode
 
DataSourceUpdateMode 值之一。
- formatString
 - String
 
一个或多个格式说明符,指示如何显示值。
- formatInfo
 - IFormatProvider
 
重写默认格式设置行为的 IFormatProvider 的实现。
例外
注解
可以为数据源指定以下任何类的实例:
实现 IList 接口的任何类
任何类
有关创建字符串的详细信息,BindingdataMember请参阅 类。
创建到控件属性的绑定时,新 Binding 将检查绑定控件公开的事件,并附加到两个特定事件:
例如,名为 PropertyName
Changed的事件 () Control.BackColorChanged