错误:
未将对象引用设置到对象的实例。
   在 DRP.ExsalesUI.ClientQuotationEditForm.ToAdd(IWin32Window owner, ClientQuotation& obj) 位置 E:\comix2008\DRP\ExsaleUI\ClientQuotationEditForm.cs:行号 157
   在 DRP.ExsalesUI.ClientQuotationListCtl.Add() 位置 E:\comix2008\DRP\ExsaleUI\ClientQuotationListCtl.cs:行号 53代码:
list窗体的:
 void Add()
        {
            ClientQuotation obj;
            if (ClientQuotationEditForm.ToAdd(this, out obj))
                this.list.Add(obj);
        
ClientQuotationEditForm 窗体的 :public static bool ToAdd(IWin32Window owner, out ClientQuotation obj)
        {
            using (ClientQuotationEditForm form = new ClientQuotationEditForm())
            {
                form.Action = ClientQuotationEditForm.ActionMode.Add;
                form.vo = new ClientQuotationVO();
                form.vo.ClientQ.QuotationId = Sequence.NewKey();
                form.vo.ClientQ.QuotationNo = "-";
                form.vo.ClientQ.QuotationDate = Global.Now.Date;
                form.vo.ClientQ.CreatedBy = Global.User.UserName;
                form.vo.ClientQ.CreatedTime = Global.Now;                form.vo.DetailList = new ClientQuotationDetailList();                form.BindUI();                if (form.ShowDialog(owner) == DialogResult.OK)
                {
                    obj = form.vo.ClientQ;
                    return true;
                }
            }            obj = null;
            return false;
        }
两段错误代码都贴出来了。

解决方案 »

  1.   

    IWin32Window owner 是不是没有 new
      

  2.   

     ClientQuotation obj=new ClientQuotation(); //看看
                if (ClientQuotationEditForm.ToAdd(this, out obj)) 
                    this.list.Add(obj); 
      

  3.   

    希望LZ好好学习一个C#的语法规则
      

  4.   

    form.vo.ClientQ
    应该是这个没有NEW。
    不要随便应用属性或者成员啊。