如何将ChooseFrom列表值分配给C#中的"编辑文本字段"

2020-09-23 06:22发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)专家们, 我将分配给我的编辑文...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


专家们,

我将分配给我的"编辑文本字段"的选定ChooseFrom列表值遇到问题。

当我从"项目列表"中选择一个ItemCode时,现在我想将ItemName设置为另一个EditText。

我尝试使用下面的代码,但是大多数时候我收到诸如"一般错误"之类的错误消息。

我已附上我的要求的屏幕截图。

项目名称= System.Convert.ToString(oDataTable.GetValue(1,0)); oItem = oForm.Items.Item(" txtITMNM"); oEdit =(((SAPbouiCOM.EditText)(oItem.Specific)); oEdit  .String =项目名称;

 

(16.7 kB)
3条回答
骆驼绵羊
2020-09-23 06:51 .采纳回答

代替设置EditText,尝试使用DBDataSource

例如,我过去所做的一些selectfromlist没问题,请不要忘记将其替换为表名和字段名。

 DbDataSource myDBDataSource = form.DataSources.DBDataSources.Item(" MYTABLENAME");
  
                 var iChoose =(ISBOChooseFromListEventArg)pVal;
                 DataTable dataTable = iChoose.SelectedObjects;

                 如果(dataTable == null || dataTable.Rows.Count == 0)
                 {
                     返回;
                 }

                 字符串itemCode = dataTable.GetValue(" ItemCode",0).ToString();
                 字符串itemName = dataTable.GetValue(" ItemName",0).ToString();

                 myDBDataSource.SetValue(" ITEMCODEFIELD",0,itemCode);
                 myDBDataSource.SetValue(" ITEMNAMEFIELD",0,itemName);
           

一周热门 更多>