新手求助:未处理的“System.ArgumentNullException”类型的异常出现在 system.windows.forms.dll 中
在vc.net开发中,通过主窗体的菜单命令调用子窗体出现如下错误
未处理的“System.ArgumentNullException”类型的异常出现在 system.windows.forms.dll 中。
其他信息: 值不能为空。
出错代码如下:
//查询客房类型
this->strSQL = S"Select * from 客房类型";
this->strTableName = S"客房类型";
this->MyDataBase->SelectDataBase(this->RoomAdapter,this->ds,this->strSQL,this->strTableName);
this->cmRoom = __try_cast<CurrencyManager*>(this->BindingContext->Item[this->ds->Tables->Item[S"客房类型"]]);
自动窗口中的提示信息如下:
+ BindingContext { listManagers=0x0535e7fc onCollectionChanged=<未定义的值> } System.Windows.Forms.BindingContext
cmRoom <未定义的值> System.Windows.Forms.CurrencyManager
+ ds { KEY_XMLSCHEMA="XmlSchema" KEY_XMLDIFFGRAM="XmlDiffGram" defaultViewManager=<未定义的值> ...} System.Data.DataSet
+ ds->Tables { dataSet=0x05351edc list=0x05351ee0 defaultNameIndex=1 ...} System.Data.DataTableCollection
+ this { MyDataBase=0x052d4e30 RoomAdapter=0x052d4e34 ds=0x052d4e38 ...} My.RoomType
好象说的是未定义的意思,但不知道怎么修改,知道的请赐教