C#/.NET 類與文字框繫結(值變化時自動變),資料繫結Binding
阿新 • • 發佈:2019-01-09
我個人使用的基本是這個過載,
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; }