版权声明:本文为博主原创文章,欢迎各位转载,但须注明出处 https://blog.csdn.net/qq_34202873/article/details/85164846
我个人使用的基本是这个重载,
propertyName:绑定控件的某个属性(加个双引号变成字符串类型)
dataSource:指的是某个类
dataMember:代表类的某个具体属性
相关类型转化也在下面,
public void SetParameter(WorkbenchConfig para)
{
Binding binding = new Binding("Text", para, "XRatio");
this.txtRatioX.DataBindings.Add(binding);
binding = new Binding("Text", para, "XDistance");
this.txtDistanceX.DataBindings.Add(binding);
binding = new Binding("SelectedIndex", para, "XLimitSwitch");
binding.Parse += Binding_Parse;
binding.Format += Binding_Format;
this.cmbLimitX.DataBindings.Add(binding);
}
private void Binding_Format(object sender, ConvertEventArgs e)
{
e.Value = (int)((EnumsTypes)e.Value);
}
// UI -> Data
private void Binding_Parse(object sender, ConvertEventArgs e)
{
e.Value = (EnumsTypes)e.Value;
}