Axapta Dynamics AX EP-创建全新的数据集行

Axapta Dynamics AX EP-创建全新的数据集行,axapta,dynamics-ax-2009,enterprise-portal,Axapta,Dynamics Ax 2009,Enterprise Portal,我需要在Dynamics AX Enterprise Portal用户控件的指定数据集中创建一个全新的行(无需在axgridview中编辑此数据)。我开发了如下代码: 代码隐藏: protedted void NewDelegAxPopupParentControl_PopupClosed(object sender, EventArgs e) { DataSet dataSet = this.AxDataSource.GetDataSet(); DataSetView dat

我需要在Dynamics AX Enterprise Portal用户控件的指定数据集中创建一个全新的行(无需在axgridview中编辑此数据)。我开发了如下代码:

代码隐藏:

protedted void NewDelegAxPopupParentControl_PopupClosed(object sender, EventArgs e)
{

    DataSet dataSet = this.AxDataSource.GetDataSet();
    DataSetView dataSetView = dataSet.DataSetViews[this.AxGridView1.DataMember];
    DataSetViewRow dataSetViewRow = dataSetView.AddNew();

    dataSetViewRow.SetFieldValue("ProjId", projid);
    dataSetViewRow.SetFieldValue("Destination_ITG", location);
    dataSetViewRow.SetFieldValue("DateFrom_ITG", DateTime.ParseExact(datefrom, "yyyy-MM-dd", CultureInfo.InvariantCulture));
    dataSetViewRow.SetFieldValue("DateTo_ITG", DateTime.ParseExact(dateto, "yyyy-MM-dd", CultureInfo.InvariantCulture));
    dataSetViewRow.SetFieldValue("Employee", "102");

    dataSetViewRow.EndEdit();
}
当我第一次向数据集添加新行时,它工作得很好。当我想添加另一行(而不是创建新行)时,它会更新上一行


非常感谢您在解决此问题时提供的任何帮助。

您可以通过让AX进行创建来绕过此问题


在应用添加新行的第二种方法后,它被列为。

中的第3个解决方案-它成功地添加了行。谢谢