0
我需要在Dynamics AX企业门户用户控件中的指定数据集中创建一个全新的行(不需要在axgridview中编辑此数据)。我已经开发的代码如下:Dynamics AX EP - 创建全新的数据集行
代码隐藏:
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();
}
当我第一次加入新行的数据集 - 它工作正常。当我想添加另一行 - 而不是创建新的 - 它更新以前的一个。
任何帮助解决这个问题将不胜感激。
应用第二种添加新行的方法后 - 它添加了成功的行。谢谢。 – Redzio