请高手帮忙解决,100分送上。
执行下面的代码到这一行:DataRowView row = view.AddNew()时出现错误 System.Windows.Forms.BindingManagerDataErrorEventArgs BindingSource bs = (BindingSource)sender;
            DataView view = (DataView)bs.List;
            DataRowView row = view.AddNew();//as DataRowView            row["id"] = Guid.NewGuid();
            row["状态"] = "1";
            bs.MoveLast();
            e.NewObject = row;

解决方案 »

  1.   

    执行这段代码到DataRowView row = view.AddNew();
    时出现上述错误的。谢谢坛子里的高手帮帮忙。BindingSource bs = (BindingSource)sender;
                DataView view = (DataView)bs.List;
                DataRowView row = view.AddNew();
                row["id"] = Guid.NewGuid();
                row["taskid"] = this._taskId;
                bs.MoveLast();
                e.NewObject = row;
      

  2.   

    忘记说了用的控件是 UltraGrid
      

  3.   

    加上一句:
                DataRowView row = view.AddNew();
                row["id"] = Guid.NewGuid();
                row["taskid"] = this._taskId;
                row.EndEdit();
      

  4.   

    你数据源绑定的是DataView么?DataTable 默认绑定也是 DataView
      

  5.   

    DataRowView 和 DataView 是不是就不能直接 写等于啊
    是不是需要对 DataView 转换一下,再赋给DataRowView?