cancel
Showing results for 
Search instead for 
Did you mean: 

How to Open CFL on KeyDown event on TextBox ?

Former Member
0 Kudos

protected override void etKeyDownBeforeAction(ref SAPbouiCOM.ItemEvent pVal, out bool BubbleEvent)

{

}

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

protected override void etKeyDownBeforeAction(ref SAPbouiCOM.ItemEvent pVal, out bool BubbleEvent)

        {

            BubbleEvent = true;

            try

            {

                if (pVal.ItemUID == "edtxt2" && pVal.CharPressed==9 &&(oForm.Mode==SAPbouiCOM.BoFormMode.fm_ADD_MODE || oForm.Mode==SAPbouiCOM.BoFormMode.fm_UPDATE_MODE))

                {

                    oEdtxt1 = (SAPbouiCOM.EditText)oForm.Items.Item("edtxt2").Specific;

                    values = oEdtxt1.Value.ToString();

                    oRecset = (SAPbobsCOM.Recordset)ClsSBOAddOn.SBOCompany.GetBusinessObject(SAPbobsCOM.BoObjectTypes.BoRecordset);

                    string sql = @"select CardCode ,CardName,CardType from OCRD where cardtype='s'";

                    ClsSBOAddOn.ExecuteSQL(ref oRecset, sql);

                    if (oRecset.RecordCount > 0)

                        ClsSBOAddOn.InitiateSBOForm("CSPL.ClsCustomLookUp", oForm, this, sql);

                    else

                        ClsSBOAddOn.ShowErrorMessage("please define card code");

                }

            }

Answers (2)

Answers (2)

Former Member
0 Kudos

Problem is solve...

Former Member
0 Kudos

hi

Main.SBO_Application.ActivateMenuItem("Menu Uid");

BubbleEvent = false;

Ex) BP

private void et_KEY_DOWN(SAPbouiCOM.Form pForm, SAPbouiCOM.ItemEvent pVal, ref bool BubbleEvent)

{

        Main.SBO_Application.ActivateMenuItem("5377");

        BubbleEvent = false;

}