2015-10-01 38 views
-1

例如如何在數據綁定控件和對象時通過數據綁定並修改數據?

  • 我有一個TextBox名爲milliseconds
  • 我有一個名爲我的課的myobject可變public int ms { get; set; }
  • 所以myobject.ms自定義對象是什麼,我想在輸入改變

然而,變量milliseconds.Text是一個字符串,而變量myobject是一個int

所以,當我嘗試添加數據綁定像這樣:

milliseconds.DataBindings.Add("Text", myobject, "ms");它產生System.ArgumentException(我運行代碼多次)

是否有改變milliseconds.Text綁定到到半途的一種方式? (由於字符串和INT之間的不一致)

+0

'它產生一個System.ArgumentException當然.'當然,它不應該。發佈您正在使用的代碼,而不是示例。 – LarsTech

+0

這就是我現在使用的代碼... –

+0

myobject是一個變量還是一個類? – LarsTech

回答

1

您可以將對象的那個屬性綁定到的TextBoxText屬性:

YourTextBox.DataBindings.Add(new System.Windows.Forms.Binding("Text", 
    yourObjectInstance, "PropertyOfYourObject", true, 
    System.Windows.Forms.DataSourceUpdateMode.OnPropertyChanged)); 

數據轉換使用數據綁定到目標類型將完成它不需要任何手動類型轉換。

相關問題