Исключение не генерируется при привязке данных. Недопустимый dataMember. - PullRequest
0 голосов
/ 25 января 2012

Пытаясь решить проблему двусторонней привязки данных в здесь , я обнаружил, что следующее не вызывает исключение недопустимого элемента, что, если я правильно помню, должно. MSDN также документирует существование этого исключения здесь , но почему оно не выдает?

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; }
    }
}

1 Ответ

0 голосов
/ 25 января 2012

Поскольку вы еще не добавили 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");
 }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...