2017-08-01 32 views
0

我正在爲新記錄創建新的RecordPage。我想以編程方式填寫這個新記錄的一些字段。但是,在創建頁面時,我找不到要填充的有效DBObject。將值分配給新RecordPage的某個字段

MyCustomRecordPageType newPage = new MyCustomRecordPageType(); 
newPage.StartNewRecordMode(); 
newPage.TypedNewRecordForSave.FieldIWantToFill.NewValue = 1234; // 

NullReferenceException因爲TypedNewRecordForSave爲空

如何做到這一點?

回答

0

保存對象類型DBObject創建後,因此newPage.TypedNewRecordForSave爲NULL。 提出關於你必須添加它FieldEntries字段的默認值,例如:

MyCustomRecordPageType newPage = new MyCustomRecordPageType(); 
newPage.StartNewRecordMode(); 
newPage.CityNameEntry.Value="New York"; 

0

我不知道你的'MyCustomRecordPageType'是什麼樣子。但我會說他們沒有'TypedNewRecordForSave'的初始化器。

這意味着你必須用來初始化它wheter類或在該代碼:

newPage.TypedNewRecordForSave = new IDonTKnowTheTypeOfThat(); 
newPage.TypedNewRecordForSave.FieldIWantToFill = NewValue; 

是你在找什麼?

相關問題