2012-01-25 17 views
0

hereの双方向データバインディングの問題を解決しようとしているうちに、次のことが無効なメンバー例外をスローしないことがわかりました。 MSDNはまた、この例外の存在を文書化しますhere、なぜそれはスローされませんか?DataBindingの無効なdataMemberに例外がスローされない

namespace EnumDataBinding 
{ 
    public partial class Form1 : Form 
    { 
     public Form1() 
     { 
      ComboBox box = new ComboBox(); 

      // EXPECT: DataMember not found exception 
      // RESULT: Exception not thrown! 
      box.DataBindings.Add("Text", new Entity(), "asdhjgfjhrt"); 
     } 

     protected override void OnLoad(EventArgs e) 
     { 
      base.OnLoad(e); 
     } 
    } 


    public class Entity 
    { 
     public string MyProperty { get; set; } 
    } 
} 

答えて

0

コンテナ(フォーム)にComboBoxを追加していないためです。

public Form1() 
{ 
    ComboBox box = new ComboBox(); 
    Controls.Add(box); 
    // EXPECT: DataMember not found exception 
    // RESULT: Exception not thrown! 
    box.DataBindings.Add("Text", new Entity(), "asdhjgfjhrt"); 
} 
関連する問題