private void OApplication_ItemEvent(string FormUID, ref ItemEvent pVal, out bool BubbleEvent) { BubbleEvent = true; if ( (pVal.FormType == 139) & pVal.EventType != BoEventTypes.et_FORM_UNLOAD & pVal.BeforeAction ) { this.oFormPV = oApplication.Forms.GetFormByTypeAndCount(pVal.FormType, pVal.FormTypeCount); if (pVal.EventType == BoEventTypes.et_FORM_LOAD & pVal.BeforeAction) { oNewItem = this.oFormPV.Items.Add("UserFolder", BoFormItemTypes.it_FOLDER); oItem = this.oFormPV.Items.Item("138"); oNewItem.Top = oItem.Top; oNewItem.Height = oItem.Height; oNewItem.Width = oItem.Width; oNewItem.Left = oItem.Left; oFolderItem = (SAPbouiCOM.Folder)oNewItem.Specific; oFolderItem.Caption = "User Folder"; oFolderItem.GroupWith("138"); AddItemsToPVForm(); this.oFormPV.PaneLevel = 1; } if ( pVal.ItemUID.Equals("UserFolder") & pVal.EventType == BoEventTypes.et_ITEM_PRESSED & pVal.BeforeAction ) { this.oFormPV.PaneLevel = 5; } } }
private void CriarFormularioComplexo() { SAPbouiCOM.Button oButton = null; SAPbouiCOM.Folder oFolder = null; SAPbouiCOM.OptionBtn oOptionBtn = null; SAPbouiCOM.CheckBox oCheckBox = null; SAPbouiCOM.ComboBox oComboBox = null; SAPbouiCOM.FormCreationParams oCreationParams = null; oCreationParams = ((SAPbouiCOM.FormCreationParams)(oApplication.CreateObject(SAPbouiCOM.BoCreatableObjectType.cot_FormCreationParams))); oCreationParams.UniqueID = "frmComplex"; oCreationParams.FormType = "frmComplex"; oCreationParams.BorderStyle = BoFormBorderStyle.fbs_Sizable; oForm = oApplication.Forms.AddEx(oCreationParams); AddDataSourceNoForm(); oForm.Title = "Formulário Complexo"; oForm.Left = 300; oForm.ClientWidth = 200; oForm.Top = 100; oForm.ClientHeight = 140; oItem = oForm.Items.Add("1", BoFormItemTypes.it_BUTTON); oItem.Left = 5; oItem.Width = 65; oItem.Top = 110; oItem.Height = 19; oButton = ((SAPbouiCOM.Button)(oItem.Specific)); oButton.Caption = "OK"; oItem = oForm.Items.Add("2", BoFormItemTypes.it_BUTTON); oItem.Left = 75; oItem.Width = 65; oItem.Top = 110; oItem.Height = 19; oButton = ((SAPbouiCOM.Button)(oItem.Specific)); oButton.Caption = "Cancel"; oItem = oForm.Items.Add("Rect1", BoFormItemTypes.it_RECTANGLE); oItem.Left = 0; oItem.Width = 194; oItem.Top = 25; oItem.Height = 80; for (int i = 1; i <= 3; i++) { oItem = oForm.Items.Add("Folder" + i.ToString(), BoFormItemTypes.it_FOLDER); oItem.Left = (i - 1) * 100; oItem.Width = 100; oItem.Top = 6; oItem.Height = 19; oFolder = ((SAPbouiCOM.Folder)(oItem.Specific)); oFolder.Caption = "Folder" + i.ToString(); oFolder.DataBind.SetBound(true, "", "FolderDS"); if (i == 1) { oFolder.Select(); } else { oFolder.GroupWith("Folder" + Convert.ToString(i - 1)); } } for (int i = 1; i <= 3; i++) { oItem = oForm.Items.Add("OptBtn" + i.ToString(), BoFormItemTypes.it_OPTION_BUTTON); oItem.Left = 20; oItem.Width = 120; oItem.Top = 30 + (i - 1) * 19; oItem.Height = 19; oItem.FromPane = 1; oItem.ToPane = 1; oOptionBtn = ((SAPbouiCOM.OptionBtn)(oItem.Specific)); oOptionBtn.Caption = string.Format("Botão de Opção {0}", i); if (i > 1) { oOptionBtn.GroupWith("OptBtn" + Convert.ToString(i - 1)); } oOptionBtn.DataBind.SetBound(true, "", "OptBtnDS"); } for (int i = 1; i <= 3; i++) { oItem = oForm.Items.Add("CheckBox" + i.ToString(), BoFormItemTypes.it_CHECK_BOX); oItem.Left = 20; oItem.Width = 100; oItem.Top = 30 + (i - 1) * 19; oItem.Height = 19; oItem.FromPane = 2; oItem.ToPane = 2; oCheckBox = ((SAPbouiCOM.CheckBox)(oItem.Specific)); oCheckBox.Caption = string.Format("Check Box {0}", i); oCheckBox.DataBind.SetBound(true, "", string.Format("CheckDS{0}", i)); } for (int i = 1; i <= 3; i++) { oItem = oForm.Items.Add("ComboBox" + i.ToString(), BoFormItemTypes.it_COMBO_BOX); oItem.Left = 20; oItem.Width = 100; oItem.Top = 33 + (i - 1) * 19; oItem.Height = 19; oItem.FromPane = 3; oItem.ToPane = 3; oComboBox = ((SAPbouiCOM.ComboBox)(oItem.Specific)); oComboBox.ValidValues.Add("0", "Selecione"); for (int x = 1; x < 10; x++) { oComboBox.ValidValues.Add(x.ToString(), string.Format("Item {0}", x)); } oComboBox.Select("0", BoSearchKey.psk_ByValue); oItem.DisplayDesc = true; } oForm.PaneLevel = 1; }
private void InitiallizeForm() { //dtItem = oForm.DataSources.DataTables.Add("dtItem"); //dtItem.Columns.Add("ItemCode", BoFieldsType.ft_AlphaNumeric, 50); //dtItem.Columns.Add("ItemName", BoFieldsType.ft_AlphaNumeric, 100); //dtItem.Columns.Add("FrignName", BoFieldsType.ft_AlphaNumeric, 100); //dtItem.Columns.Add("ItemGroup", BoFieldsType.ft_AlphaNumeric, 50); //dtItem.Columns.Add("AI", BoFieldsType.ft_AlphaNumeric, 100); //dtItem.Columns.Add("Remarks", BoFieldsType.ft_AlphaNumeric, 100); oForm.Freeze(true); dbQUT1 = oForm.DataSources.DBDataSources.Item("QUT1"); mtItems = (SAPbouiCOM.Matrix)oForm.Items.Item("38").Specific; oItemRef = oForm.Items.Item("20"); try { oForm.DataSources.UserDataSources.Add("FolderDS", SAPbouiCOM.BoDataType.dt_SHORT_TEXT, 1); oItem = oForm.Items.Add("ItemImage", SAPbouiCOM.BoFormItemTypes.it_PICTURE); oItem.Top = oItemRef.Top; oItem.Height = oItemRef.Height + 100; oItem.Left = oItemRef.Left + oItemRef.Width + 20; oItem.Width = oItemRef.Width + 200; oItem.Visible = true; ItemImage = (SAPbouiCOM.PictureBox)oItem.Specific; oItem.LinkTo = oItemRef.UniqueID; oItemRef = oForm.Items.Item("138"); oItem = oForm.Items.Add("fldNI", SAPbouiCOM.BoFormItemTypes.it_FOLDER); oItem.Width = oItemRef.Width; oItem.Left = oItemRef.Left + 400; oItem.Top = oItemRef.Top; oItem.Height = oItemRef.Height; SAPbouiCOM.Folder fldNI = (SAPbouiCOM.Folder)oItem.Specific; fldNI.Pane = 101; fldNI.AutoPaneSelection = true; fldNI.Caption = "New Item"; fldNI.DataBind.SetBound(true, "", "FolderDS"); fldNI.GroupWith("1320002137"); oItemRef = oForm.Items.Item("48"); oItem = oForm.Items.Add("lblItCode", SAPbouiCOM.BoFormItemTypes.it_STATIC); oItem.Top = oItemRef.Top - 60; oItem.Height = oItemRef.Height; oItem.Left = oItemRef.Left; oItem.Width = oItemRef.Width; oItem.FromPane = 101; oItem.ToPane = 101; oItem.LinkTo = "txItCode"; SAPbouiCOM.StaticText lblItCode = (SAPbouiCOM.StaticText)oItem.Specific; lblItCode.Caption = "Item Code"; oItem = oForm.Items.Add("txItCode", SAPbouiCOM.BoFormItemTypes.it_EDIT); oItem.Top = oItemRef.Top - 60; oItem.Height = oItemRef.Height; oItem.Left = oItemRef.Left + oItemRef.Width; oItem.Width = 150; oItem.FromPane = 101; oItem.ToPane = 101; oItem.LinkTo = "lblItCode"; txItCode = (SAPbouiCOM.EditText)oItem.Specific; // txItCode.DataBind.SetBound(true, "dtItem", "ItemCode"); oItemRef = oForm.Items.Item("lblItCode"); oItem = oForm.Items.Add("lblName", SAPbouiCOM.BoFormItemTypes.it_STATIC); oItem.Top = oItemRef.Top + oItemRef.Height + 2; oItem.Height = oItemRef.Height; oItem.Left = oItemRef.Left; oItem.Width = oItemRef.Width; oItem.FromPane = 101; oItem.ToPane = 101; oItem.LinkTo = "lblItCode"; SAPbouiCOM.StaticText lblName = (SAPbouiCOM.StaticText)oItem.Specific; lblName.Caption = "Description"; oItem = oForm.Items.Add("txName", SAPbouiCOM.BoFormItemTypes.it_EDIT); oItem.Top = oItemRef.Top + oItemRef.Height + 2; oItem.Height = oItemRef.Height; oItem.Left = oItemRef.Left + oItemRef.Width; oItem.Width = 250; oItem.FromPane = 101; oItem.ToPane = 101; oItem.LinkTo = "lblName"; txName = (SAPbouiCOM.EditText)oItem.Specific; oItemRef = oForm.Items.Item("lblName"); oItem = oForm.Items.Add("lblIG", SAPbouiCOM.BoFormItemTypes.it_STATIC); oItem.Top = oItemRef.Top + oItemRef.Height + 2; oItem.Height = oItemRef.Height; oItem.Left = oItemRef.Left; oItem.Width = oItemRef.Width; oItem.FromPane = 101; oItem.ToPane = 101; oItem.LinkTo = "lblName"; SAPbouiCOM.StaticText lblIG = (SAPbouiCOM.StaticText)oItem.Specific; lblIG.Caption = "Item Group"; oItem = oForm.Items.Add("cbIG", SAPbouiCOM.BoFormItemTypes.it_COMBO_BOX); oItem.Top = oItemRef.Top + oItemRef.Height + 2; oItem.Height = oItemRef.Height; oItem.Left = oItemRef.Left + oItemRef.Width; oItem.Width = 150; oItem.FromPane = 101; oItem.ToPane = 101; oItem.LinkTo = "lblIG"; cbIG = (SAPbouiCOM.ComboBox)oItem.Specific; oItem.DisplayDesc = true; oItemRef = oForm.Items.Item("lblIG"); oItem = oForm.Items.Add("lblPM1", SAPbouiCOM.BoFormItemTypes.it_STATIC); oItem.Top = oItemRef.Top + oItemRef.Height + 2; oItem.Height = oItemRef.Height; oItem.Left = oItemRef.Left; oItem.Width = oItemRef.Width; oItem.FromPane = 101; oItem.ToPane = 101; oItem.LinkTo = "lblIG"; SAPbouiCOM.StaticText lblPM1 = (SAPbouiCOM.StaticText)oItem.Specific; lblPM1.Caption = "Type "; oItem = oForm.Items.Add("cbPM1", SAPbouiCOM.BoFormItemTypes.it_COMBO_BOX); oItem.Top = oItemRef.Top + oItemRef.Height + 2; oItem.Height = oItemRef.Height; oItem.Left = oItemRef.Left + oItemRef.Width; oItem.Width = 150; oItem.FromPane = 101; oItem.ToPane = 101; oItem.LinkTo = "cbIG"; cbPM1 = (SAPbouiCOM.ComboBox)oItem.Specific; oItem.DisplayDesc = true; oItemRef = oForm.Items.Item("lblPM1"); oItem = oForm.Items.Add("lblPM2", SAPbouiCOM.BoFormItemTypes.it_STATIC); oItem.Top = oItemRef.Top + oItemRef.Height + 2; oItem.Height = oItemRef.Height; oItem.Left = oItemRef.Left; oItem.Width = oItemRef.Width; oItem.FromPane = 101; oItem.ToPane = 101; oItem.LinkTo = "lblPM1"; SAPbouiCOM.StaticText lblPM2 = (SAPbouiCOM.StaticText)oItem.Specific; lblPM2.Caption = "Style"; oItem = oForm.Items.Add("cbPM2", SAPbouiCOM.BoFormItemTypes.it_COMBO_BOX); oItem.Top = oItemRef.Top + oItemRef.Height + 2; oItem.Height = oItemRef.Height; oItem.Left = oItemRef.Left + oItemRef.Width; oItem.Width = 150; oItem.FromPane = 101; oItem.ToPane = 101; oItem.LinkTo = "cbPM1"; cbPM2 = (SAPbouiCOM.ComboBox)oItem.Specific; oItem.DisplayDesc = true; oItemRef = oForm.Items.Item("lblPM2"); oItem = oForm.Items.Add("lblPM3", SAPbouiCOM.BoFormItemTypes.it_STATIC); oItem.Top = oItemRef.Top + oItemRef.Height + 2; oItem.Height = oItemRef.Height; oItem.Left = oItemRef.Left; oItem.Width = oItemRef.Width; oItem.FromPane = 101; oItem.ToPane = 101; oItem.LinkTo = "lblPM2"; SAPbouiCOM.StaticText lblPM3 = (SAPbouiCOM.StaticText)oItem.Specific; lblPM3.Caption = "Frame"; oItem = oForm.Items.Add("cbPM3", SAPbouiCOM.BoFormItemTypes.it_CHECK_BOX); oItem.Top = oItemRef.Top + oItemRef.Height + 2; oItem.Height = oItemRef.Height; oItem.Left = oItemRef.Left + oItemRef.Width; oItem.Width = 150; oItem.FromPane = 101; oItem.ToPane = 101; oItem.LinkTo = "cbPM2"; cbPM3 = (SAPbouiCOM.CheckBox)oItem.Specific; oForm.DataSources.UserDataSources.Add("cbPM3", SAPbouiCOM.BoDataType.dt_SHORT_TEXT); // Days of Month cbPM3.DataBind.SetBound(true, "", "cbPM3"); oItem.DisplayDesc = true; oItemRef = oForm.Items.Item("lblPM3"); oItem = oForm.Items.Add("lblPM4", SAPbouiCOM.BoFormItemTypes.it_STATIC); oItem.Top = oItemRef.Top + oItemRef.Height + 2; oItem.Height = oItemRef.Height; oItem.Left = oItemRef.Left; oItem.Width = oItemRef.Width; oItem.FromPane = 101; oItem.ToPane = 101; oItem.LinkTo = "lblPM3"; SAPbouiCOM.StaticText lblPM4 = (SAPbouiCOM.StaticText)oItem.Specific; lblPM4.Caption = "Panel"; oItem = oForm.Items.Add("cbPM4", SAPbouiCOM.BoFormItemTypes.it_CHECK_BOX); oItem.Top = oItemRef.Top + oItemRef.Height + 2; oItem.Height = oItemRef.Height; oItem.Left = oItemRef.Left + oItemRef.Width; oItem.Width = 150; oItem.FromPane = 101; oItem.ToPane = 101; oItem.LinkTo = "cbPM3"; oItem.DisplayDesc = true; cbPM4 = (SAPbouiCOM.CheckBox)oItem.Specific; oForm.DataSources.UserDataSources.Add("cbPM4", SAPbouiCOM.BoDataType.dt_SHORT_TEXT); // Days of Month cbPM4.DataBind.SetBound(true, "", "cbPM4"); oItemRef = oForm.Items.Item("lblPM4"); oItem = oForm.Items.Add("lblPM5", SAPbouiCOM.BoFormItemTypes.it_STATIC); oItem.Top = oItemRef.Top + oItemRef.Height + 2; oItem.Height = oItemRef.Height; oItem.Left = oItemRef.Left; oItem.Width = oItemRef.Width; oItem.FromPane = 101; oItem.ToPane = 101; oItem.LinkTo = "lblPM4"; SAPbouiCOM.StaticText lblPM5 = (SAPbouiCOM.StaticText)oItem.Specific; lblPM5.Caption = "Glass"; oItem = oForm.Items.Add("cbPM5", SAPbouiCOM.BoFormItemTypes.it_CHECK_BOX); oItem.Top = oItemRef.Top + oItemRef.Height + 2; oItem.Height = oItemRef.Height; oItem.Left = oItemRef.Left + oItemRef.Width; oItem.Width = 150; oItem.FromPane = 101; oItem.ToPane = 101; oItem.LinkTo = "cbPM4"; oItem.DisplayDesc = true; cbPM5 = (SAPbouiCOM.CheckBox)oItem.Specific; oForm.DataSources.UserDataSources.Add("cbPM5", SAPbouiCOM.BoDataType.dt_SHORT_TEXT); // Days of Month cbPM5.DataBind.SetBound(true, "", "cbPM5"); oItemRef = oForm.Items.Item("lblPM5"); oItem = oForm.Items.Add("lblPM6", SAPbouiCOM.BoFormItemTypes.it_STATIC); oItem.Top = oItemRef.Top + oItemRef.Height + 2; oItem.Height = oItemRef.Height; oItem.Left = oItemRef.Left; oItem.Width = oItemRef.Width; oItem.FromPane = 101; oItem.ToPane = 101; oItem.LinkTo = "lblPM5"; SAPbouiCOM.StaticText lblPM6 = (SAPbouiCOM.StaticText)oItem.Specific; lblPM6.Caption = "FlyScreen"; oItem = oForm.Items.Add("cbPM6", SAPbouiCOM.BoFormItemTypes.it_CHECK_BOX); oItem.Top = oItemRef.Top + oItemRef.Height + 2; oItem.Height = oItemRef.Height; oItem.Left = oItemRef.Left + oItemRef.Width; oItem.Width = 150; oItem.FromPane = 101; oItem.ToPane = 101; oItem.LinkTo = "cbPM5"; oItem.DisplayDesc = true; cbPM6 = (SAPbouiCOM.CheckBox)oItem.Specific; oForm.DataSources.UserDataSources.Add("cbPM6", SAPbouiCOM.BoDataType.dt_SHORT_TEXT); // Days of Month cbPM6.DataBind.SetBound(true, "", "cbPM6"); oItemRef = oForm.Items.Item("lblPM6"); oItem = oForm.Items.Add("lblPM7", SAPbouiCOM.BoFormItemTypes.it_STATIC); oItem.Top = oItemRef.Top + oItemRef.Height + 2; oItem.Height = oItemRef.Height; oItem.Left = oItemRef.Left; oItem.Width = oItemRef.Width; oItem.FromPane = 101; oItem.ToPane = 101; oItem.LinkTo = "lblPM6"; SAPbouiCOM.StaticText lblPM7 = (SAPbouiCOM.StaticText)oItem.Specific; lblPM7.Caption = "Color"; oItem = oForm.Items.Add("cbPM7", SAPbouiCOM.BoFormItemTypes.it_COMBO_BOX); oItem.Top = oItemRef.Top + oItemRef.Height + 2; oItem.Height = oItemRef.Height; oItem.Left = oItemRef.Left + oItemRef.Width; oItem.Width = 150; oItem.FromPane = 101; oItem.ToPane = 101; oItem.LinkTo = "cbPM6"; oItem.DisplayDesc = true; cbPM7 = (SAPbouiCOM.ComboBox)oItem.Specific; oItemRef = oForm.Items.Item("lblPM7"); oItem = oForm.Items.Add("lblPM8", SAPbouiCOM.BoFormItemTypes.it_STATIC); oItem.Top = oItemRef.Top + oItemRef.Height + 2; oItem.Height = oItemRef.Height; oItem.Left = oItemRef.Left; oItem.Width = oItemRef.Width; oItem.FromPane = 101; oItem.ToPane = 101; oItem.LinkTo = "lblPM7"; SAPbouiCOM.StaticText lblPM8 = (SAPbouiCOM.StaticText)oItem.Specific; lblPM8.Caption = "PV Box"; oItem = oForm.Items.Add("cbPM8", SAPbouiCOM.BoFormItemTypes.it_CHECK_BOX); oItem.Top = oItemRef.Top + oItemRef.Height + 2; oItem.Height = oItemRef.Height; oItem.Left = oItemRef.Left + oItemRef.Width; oItem.Width = 150; oItem.FromPane = 101; oItem.ToPane = 101; oItem.LinkTo = "cbPM7"; oItem.DisplayDesc = true; cbPM8 = (SAPbouiCOM.CheckBox)oItem.Specific; oForm.DataSources.UserDataSources.Add("cbPM8", SAPbouiCOM.BoDataType.dt_SHORT_TEXT); // Days of Month cbPM8.DataBind.SetBound(true, "", "cbPM8"); oItemRef = oForm.Items.Item("cbPM1"); oItem = oForm.Items.Add("lblLength", SAPbouiCOM.BoFormItemTypes.it_STATIC); oItem.Top = oItemRef.Top; oItem.Height = oItemRef.Height; oItem.Left = oItemRef.Left + 300; oItem.Width = oItemRef.Width; oItem.FromPane = 101; oItem.ToPane = 101; oItem.LinkTo = oItemRef.UniqueID; SAPbouiCOM.StaticText lblLength = (SAPbouiCOM.StaticText)oItem.Specific; lblLength.Caption = "Length"; oItem = oForm.Items.Add("txL", SAPbouiCOM.BoFormItemTypes.it_EDIT); oItem.Top = oItemRef.Top; oItem.Height = oItemRef.Height; oItem.Left = oItemRef.Left + 400; oItem.Width = 150; oItem.FromPane = 101; oItem.ToPane = 101; oItem.LinkTo = "cbPM8"; oItem.DisplayDesc = true; txL = (SAPbouiCOM.EditText)oItem.Specific; oForm.DataSources.UserDataSources.Add("txL", SAPbouiCOM.BoDataType.dt_SHORT_TEXT); // Days of Month txL.DataBind.SetBound(true, "", "txL"); oItemRef = oForm.Items.Item("lblLength"); oItem = oForm.Items.Add("lblWidth", SAPbouiCOM.BoFormItemTypes.it_STATIC); oItem.Top = oItemRef.Top + oItemRef.Height + 2; oItem.Height = oItemRef.Height; oItem.Left = oItemRef.Left; oItem.Width = oItemRef.Width; oItem.FromPane = 101; oItem.ToPane = 101; oItem.LinkTo = "lblLength"; SAPbouiCOM.StaticText lblW = (SAPbouiCOM.StaticText)oItem.Specific; lblW.Caption = "Width"; oItemRef = oForm.Items.Item("txL"); oItem = oForm.Items.Add("txW", SAPbouiCOM.BoFormItemTypes.it_EDIT); oItem.Top = oItemRef.Top + oItemRef.Height + 2; oItem.Height = oItemRef.Height; oItem.Left = oItemRef.Left; oItem.Width = 150; oItem.FromPane = 101; oItem.ToPane = 101; oItem.LinkTo = "txL"; oItem.DisplayDesc = true; txW = (SAPbouiCOM.EditText)oItem.Specific; oForm.DataSources.UserDataSources.Add("txW", SAPbouiCOM.BoDataType.dt_SHORT_TEXT); // Days of Month txW.DataBind.SetBound(true, "", "txW"); oItemRef = oForm.Items.Item("lblWidth"); oItem = oForm.Items.Add("lblHeight", SAPbouiCOM.BoFormItemTypes.it_STATIC); oItem.Top = oItemRef.Top + oItemRef.Height + 2; oItem.Height = oItemRef.Height; oItem.Left = oItemRef.Left; oItem.Width = oItemRef.Width; oItem.FromPane = 101; oItem.ToPane = 101; oItem.LinkTo = "lblWidth"; SAPbouiCOM.StaticText lblH = (SAPbouiCOM.StaticText)oItem.Specific; lblH.Caption = "Height"; oItemRef = oForm.Items.Item("txW"); oItem = oForm.Items.Add("txH", SAPbouiCOM.BoFormItemTypes.it_EDIT); oItem.Top = oItemRef.Top + oItemRef.Height + 2; oItem.Height = oItemRef.Height; oItem.Left = oItemRef.Left; oItem.Width = 150; oItem.FromPane = 101; oItem.ToPane = 101; oItem.LinkTo = "txW"; oItem.DisplayDesc = true; txH = (SAPbouiCOM.EditText)oItem.Specific; oForm.DataSources.UserDataSources.Add("txH", SAPbouiCOM.BoDataType.dt_SHORT_TEXT); // Days of Month txH.DataBind.SetBound(true, "", "txH"); oItemRef = oForm.Items.Item("txH"); oItem = oForm.Items.Add("btNI", SAPbouiCOM.BoFormItemTypes.it_BUTTON); oItem.Top = oItemRef.Top + oItemRef.Height + 2; oItem.Height = oItemRef.Height + 5; oItem.Left = oItemRef.Left; oItem.Width = 150; oItem.FromPane = 101; oItem.ToPane = 101; oItem.LinkTo = "cbPM5"; btNI = (SAPbouiCOM.Button)oItem.Specific; btNI.Caption = "Add New Item"; } catch (Exception ex) { string message = ex.Message; } try { fillPrs(); } catch { } oForm.Freeze(false); dsWEB = new DataServices(Program.strExtCon); }