0
私はMS Visual Studio用のSAP B1 StudioのSystemFormに新しいタブを追加したいと考えています。私はこれをC#Visual StudioでSAP B1 SystemFormにタブを追加するにはどうすればよいですか?
私はMS Visual Studio用のSAP B1 StudioのSystemFormに新しいタブを追加したいと考えています。私はこれをC#Visual StudioでSAP B1 SystemFormにタブを追加するにはどうすればよいですか?
最も単純な方法を使用しています
は、SystemフォームのLoadイベントをキャッチし、次の(このコードはビジネス・パートナーのフォームに「Myタブの名前」という名前のタブが追加されます)のような関数を呼び出すことです。
public void BPForm_ItemEvent_Load(String FormUID, ref SAPbouiCOM.ItemEvent pVal, ref bool BubbleEvent)
{
SAPbouiCOM.Button obutton;
SAPbouiCOM.Item oitem;
SAPbouiCOM.Item oNewItem;
SAPbouiCOM.Folder oFolderItem;
SAPbouiCOM.Form oform;
oform = HandleSAPB1.SBO_Application.Forms.Item(pVal.FormUID);
oNewItem = oform.Items.Add("my_tab", SAPbouiCOM.BoFormItemTypes.it_FOLDER);
oitem = oform.Items.Item("9"); // UI element in the system form to use for positional reference
oNewItem.Top = oitem.Top;
oNewItem.Height = oitem.Height;
oNewItem.Left = oitem.Left + oitem.Width;
oFolderItem = oNewItem.Specific;
oFolderItem.Caption = "My Tab's Name";
oFolderItem.GroupWith("9");
oform.PaneLevel = 1;
UIManager.AddTabElements(oform); // my custom class that adds UI controls to the tab
}
HandleSAPB1、oFolderItem = oNewItem.Specific;およびUIManager.AddTabElements(oform);どのように私は私のプロジェクトにそれらを追加することができますエラーを教えてください? @Overhed –
申し訳ありませんが、その呼び出しをコメントしたはずです。 UIManagerは、UIにいくつかの作業(タブにコントロールを追加するなど)を処理する独自のカスタムクラスです。あなたはその行を出ることができます。 – Overhed
それは私の問題を解決しなかった、何か私はプロジェクトを実行するときに思える。 @Overhed –