111,093
社区成员




public class DB {
public int? Age{
get ;
set;
}
}
DB db = new DB();
txtAge.DataBindings.Add("Text", db, "Age");
//
// 摘要:
// 创建将指定控件属性绑定到指定数据源的指定数据成员的绑定,同时可选地以指定的格式字符串启用格式设置、根据指定的更新设置将值传播到数据源、当从数据源返回
// System.DBNull 时将该属性设置为指定的值、设置指定的格式提供程序,并将该绑定添加到集合。
//
// 参数:
// propertyName:
// 要绑定的控件属性的名称。
//
// dataSource:
// 表示数据源的 System.Object。
//
// dataMember:
// 要绑定到的属性或列表。
//
// formattingEnabled:
// 若要格式化显示的数据,则为 true;否则为 false。
//
// updateMode:
// System.Windows.Forms.DataSourceUpdateMode 值之一。
//
// nullValue:
// 当数据源值为 System.DBNull 时要应用于绑定控件属性的 System.Object。
//
// formatString:
// 一个或多个格式说明符,指示如何显示值
//
// formatInfo:
// 重写默认格式设置行为的 System.IFormatProvider 的实现。
//
// 返回结果:
// 新创建的 System.Windows.Forms.Binding。
//
// 异常:
// System.ArgumentException:
// 由 propertyName 给出的属性在该控件上不存在或者为只读。 - 或 - 数据源中不存在指定的数据成员。 - 或 - 指定的数据源、数据成员或控件属性与集合中的另一个绑定相关联。
public Binding Add(string propertyName, object dataSource, string dataMember, bool formattingEnabled, DataSourceUpdateMode updateMode, object nullValue, string formatString, IFormatProvider formatInfo);
设置nullValue呢,这个有好几个重载方法