将组合框(下拉列表)添加到网格

2020-09-06 00:47发布

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

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


我在将ComboBox添加到网格中时遇到了挑战。

最初,我们使用矩阵,将组合框添加到矩阵列很容易。

对于Grid来说,例程似乎有些不同。

任何帮助将不胜感激。

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

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


我在将ComboBox添加到网格中时遇到了挑战。

最初,我们使用矩阵,将组合框添加到矩阵列很容易。

对于Grid来说,例程似乎有些不同。

任何帮助将不胜感激。

付费偷看设置
发送
3条回答
Doze时光
1楼-- · 2020-09-06 01:31

您可以使用以下代码:

公共重写void OnFormShowBefore(对象发送者)
 {
     SAPbouiCOM.Grid oGrid =
         ((this.UIAPIRawForm为SAPbouiCOM.Form)
         .Items.Item("您的网格UniqID")。特定为SAPbouiCOM.Grid);
     oGrid.Columns.Item("您的列别名").Type =
         SAPbouiCOM.BoGridColumnType.gct_ComboBox;
 
     SAPbouiCOM.ComboBoxColumn oColumn =
         (oGrid.Columns.Item(" Your Column Alias")as SAPbouiCOM.ComboBoxColumn);
     oColumn.DisplayType = SAPbouiCOM.BoComboDisplayType.cdt_Description;
     oColumn.ValidValues.Add(" 0"," TEMELFATURA");
     oColumn.ValidValues.Add(" 1"," TICARIFATURA");
     oColumn.ValidValues.Add(" 2"," IHRACAT");
     oColumn.ValidValues.Add(" 3"," YOLCUBERABERFATURA");
     oColumn.ValidValues.Add(" 4"," EARSIVFATURA");
 } 
吹牛啤
2楼-- · 2020-09-06 01:37

设置类型即

oGrid.Columns.Item("您的列别名").Type = SAPbouiCOM.BoGridColumnType.gct_ComboBox;

我收到错误" 来自HRESULT的异常:0xFFFFE187 "

SC_Yao
3楼-- · 2020-09-06 01:40

也许首先应该执行ExecuteQuery,然后设置类型;

 oGrid.DataTable.ExecuteQuery("您的SQL");
     oGrid.Columns.Item("您的列别名").Type =
         SAPbouiCOM.BoGridColumnType.gct_ComboBox; 

一周热门 更多>