实体框架,DataGridView:添加项目时出现InvalidOperationException

时间:2014-06-03 16:18:45

标签: c# winforms entity-framework datagridview entity-framework-6

我无法摆脱在将DataGridView设置为AllowUserToAddRows的情况下向true添加项目时遇到的异常。我已经发现这一切都在发生,因为有一行专注并准备填写(所以将属性设置为false或禁用网格修复问题),但我还是想知道:这是一个错误或预期的行为,我做错了吗?

示例代码(Button上的DataGridViewForm):

namespace test
{
    public partial class MainForm : Form
    {
        public class Entity
        {
            public string Text { get; set; }
        }

        BindingList<Entity> list = new ObservableCollection<Entity>().ToBindingList();

        public MainForm()
        {
            InitializeComponent();
            dataView.DataSource = list;
        }

        private void clickMeButton_Click(object sender, EventArgs e)
        {
            list.Add(new Entity
            {
                Text = "Hello"
            });
        }
    }
}

单击该按钮会导致抛出InvalidOperationException。

0 个答案:

没有答案