网格C#的Agregar columna复选框

2020-08-14 04:32发布

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

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


Buenas眼镜,

Estoy tratando de realizar un addOn dentro yqueríasaber si es que alguien mepodríaayudar a agregar una columna de checkbox en un grid simple。

SDK演示文稿中的公交车修理工。

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

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


Buenas眼镜,

Estoy tratando de realizar un addOn dentro yqueríasaber si es que alguien mepodríaayudar a agregar una columna de checkbox en un grid simple。

SDK演示文稿中的公交车修理工。

付费偷看设置
发送
1条回答
我是小鹏鹏啊
1楼-- · 2020-08-14 04:53

嗨,

这里是一个示例:

正在用查询结果填充网格,并且将"网格"列之一设置为"复选框"类型:

 string Sql ="选择SelectRow作为"选择",将ItemCode作为"项目代码",将ItemName作为"项目名称",将数量作为"数量"。,DocRef,LineID,ProjectDescription作为"项目详细信息",项目来自[@  TEMPTABLEFORMATERIALREQUEST],其中UserLogin ='" + SBO_Company.UserName +"'";


 this.m_SBO_Form.DataSources.DataTables.Add(" MYDATATABLE");
 this.m_SBO_Form.DataSources.DataTables.Item(0).Clear();
 this.m_SBO_Form.DataSources.DataTables.Item(0).ExecuteQuery(Sql);
 SAPbouiCOM.Grid oGrid =(网格)this.m_SBO_Form.Items.Item(enControlName.Grid).Specific;
 oGrid.DataTable = this.m_SBO_Form.DataSources.DataTables.Item(" MYDATATABLE");
 SAPbouiCOM.EditTextColumn oEditColumn;
 oEditColumn =(((SAPbouiCOM.EditTextColumn)(oGrid.Columns.Item(" DocRef"))));;
 oEditColumn.Visible = false;
 oEditColumn =(((SAPbouiCOM.EditTextColumn)(oGrid.Columns.Item(" LineID"))));;
 oEditColumn.Visible = false;
 oEditColumn =(((SAPbouiCOM.EditTextColumn)(oGrid.Columns.Item(" Select"))));
 oEditColumn.Type = BoGridColumnType.gct_CheckBox;
 oEditColumn =(((SAPbouiCOM.EditTextColumn)(oGrid.Columns.Item("商品代码"))));;
 oEditColumn.Editable = false;
 oEditColumn =(((SAPbouiCOM.EditTextColumn)(oGrid.Columns.Item("商品名称"))));;
 oEditColumn.Editable = false;
 oEditColumn =(((SAPbouiCOM.EditTextColumn)(oGrid.Columns.Item(" Qty。"))));
 oEditColumn.Editable = false;
 oEditColumn =(((SAPbouiCOM.EditTextColumn)(oGrid.Columns.Item(" Project Details"))));;
 oEditColumn.Editable = false;
 oEditColumn =(((SAPbouiCOM.EditTextColumn)(oGrid.Columns.Item(" Project"))));
 oEditColumn.Visible = false;
 oGrid.AutoResizeColumns();
 oEditColumn =(((SAPbouiCOM.EditTextColumn)(oGrid.Columns.Item("商品代码"))));;
 oEditColumn.LinkedObjectType =" 4"; 

希望它会有所帮助!

亲切的问候,

安基特·肖恩

SAP Business One支持

一周热门 更多>