我正在为 SAP B1 8.82 制作一个附加组件。我想为我的矩阵列“#”自动行编号,即 UID“V_-1”。8.82 中是否有可以帮助我做到这一点的功能?
我正在为我的矩阵使用 UserDataSource。当我添加/删除一行时,如何获得自动更新的行号?
我在菜单事件 1292 中添加了以下内容,用于手动添加行号,但无法让它用于删除行 - 菜单事件 1293。(使用 C#)
case "1292"://Add Matrix Row
_form.Freeze(true);
_form.DataSources.UserDataSources.Item("itemNo").Value = "";
_form.DataSources.UserDataSources.Item("itemDesc").Value = "";
_form.DataSources.UserDataSources.Item("quantity").Value = "";
_form.DataSources.UserDataSources.Item("warehouse").Value = "";
_form.DataSources.UserDataSources.Item("distrRule").Value = "";
_form.DataSources.UserDataSources.Item("project").Value = "";
oMatrixItem.AddRow();
// row numbering
int i = 1;
int j = 0;
j = oMatrixItem.RowCount;
while (j >= i)
{
oMatrixItem.Columns.Item("V_-1").Cells.Item(i).Specific.Value = i.ToString();
i = i + 1;
}
_form.Freeze(false);
break;