using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.IO; using System.Linq; using System.Reflection; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; using Eugen.ESystem.Windows.Forms; namespace HE_Test_Dll1 { public partial class Form1 : Form { #region Version und Copyright // Keys und Copyright string programName = Path.GetFileNameWithoutExtension(System.Reflection.Assembly.GetExecutingAssembly().GetName().CodeBase); //Den Programmnamen auslesen string programVersion = System.Reflection.Assembly.GetExecutingAssembly().GetName().Version.ToString(); static object[] attributes = System.Reflection.Assembly.GetExecutingAssembly().GetCustomAttributes(typeof(AssemblyCopyrightAttribute), false); string copyright = GenerateCopyright(); string icon = Application.StartupPath + "\\Info.bmp"; //Assembly Datum und Zeit static DateTime value = AssemblyDateTime(); string date = value.ToShortDateString(); string time = value.ToLongTimeString(); private static DateTime AssemblyDateTime() { var version = System.Reflection.Assembly.GetExecutingAssembly().GetName().Version; var buildDateTime = new DateTime(2000, 1, 1).Add(new TimeSpan(TimeSpan.TicksPerDay * version.Build + TimeSpan.TicksPerSecond * 2 * version.Revision)); //Tage seit dem 1. Januar 2000 und Sekunden seit Mitternacht, (multiplizier mit 2 ergibt das Original) return buildDateTime; } private static string CurrentYear() { DateTime dtn = DateTime.Now; return dtn.Year.ToString(); } private static string StartYear() { //string startYear = ((AssemblyCopyrightAttribute)attributes[0]).Copyright; //return startYear.Remove(0, startYear.LastIndexOf(" ") + 1); string startYear = ""; if (((AssemblyCopyrightAttribute)attributes[0]).Copyright.Contains("Copyright © ")) { startYear = ((AssemblyCopyrightAttribute)attributes[0]).Copyright.Replace("Copyright © ", ""); while (startYear.StartsWith(" ")) { startYear = startYear.Remove(0, 1); } startYear = startYear.Remove(startYear.IndexOf(" ")); return startYear; } else { DateTime dtn = DateTime.Now; return dtn.Year.ToString(); } } private static string GenerateCopyright() { string startYear = StartYear(); string currentYear = CurrentYear(); if (startYear == currentYear) { return ((AssemblyCopyrightAttribute)attributes[0]).Copyright; } else { //return String.Concat(((AssemblyCopyrightAttribute)attributes[0]).Copyright, "-", currentYear); return ((AssemblyCopyrightAttribute)attributes[0]).Copyright.Replace(startYear, String.Concat(startYear, "-", currentYear)); } } #endregion #region Programm-Info /// /// Contains the name of the program file /// public static string ProgramName { set; get; } /// /// Contains the version of the program file /// public static string ProgramVersion { set; get; } /// /// Contains the copyright notice /// public static string Copyright { set; get; } private void SetProgramInfo() { //Name, Keys und Copyright setzen ProgramName = programName; ProgramVersion = programVersion; Copyright = copyright; } #endregion public Form1() { SetProgramInfo(); InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) { labelProgramInfo.Text = String.Concat(ProgramName, "\r\n", ProgramVersion, "\r\n", Copyright); // Zeigt die Programm-Information an labelDLLInfo.Text = String.Concat(TruthTableControl.DllName, "\r\n", TruthTableControl.DllVersion, "\r\n", TruthTableControl.Copyright); // Zeigt die DLL-Information an ExecuteControl(); } private void ExecuteControl() { truthTableControl.Password = "Test"; truthTableControl.InitialDirectory = @"C:\Temp\Test"; truthTableControl.XMLfileName = @"H:\Programmieren\Git-WorkRepository\VisualStudio\_USER CONTROL\TruthTableControl.git\Daten\TruthTable.xml"; //truthTableControl.XMLgroupFileName = @"H:\Programmieren\Git-WorkRepository\VisualStudio\_USER CONTROL\SingleValueControl.git\Daten\Test.xml"; //truthTableControl.XMLgroupFileName = @"H:\Programmieren\Git-WorkRepository\VisualStudio\_USER CONTROL\TruthTableControl.git\Daten\NxVersions.xml"; truthTableControl.ValueControlName = "My XML TruthTableControl"; truthTableControl.Topic = "NX-Portal"; truthTableControl.GroupName = "Area"; truthTableControl.Group = "InterfaceNxPortal"; //Belegt die Gruppe vor, die als erstes angezeigt wird. Darf kein Leerzeichen enthalten. Es muss auch 'Groups' definert werden string[] groups = { "InterfaceNxPortal", "MenuAction", "MenuTools", "MenuInformations", "MenuPreferences", "MenuHelp" }; truthTableControl.Groups = groups; //Belegt die Gruppen vor. Darf kein Leerzeichen enthalten. Es muss auch 'Group' definiert werden //truthTableControl.User1Label = "Administrator"; //Belegt den Anwenderlevel vor //truthTableControl.User2Label = "Developer"; //Belegt den Anwenderlevel vor //truthTableControl.User3Label = "Key User"; //Belegt den Anwenderlevel vor //truthTableControl.User4Label = "Advanced User"; //Belegt den Anwenderlevel vor //truthTableControl.User5Label = "User"; //Belegt den Anwenderlevel vor //truthTableControl.User6Label = "Trainee"; //Belegt den Anwenderlevel vor //truthTableControl.User7Label = "Guest"; //Belegt den Anwenderlevel vor //truthTableControl.User8Label = "Supplier"; //Belegt den Anwenderlevel vor //truthTableControl.TableKeyName = "Function"; //Belegt den Tabellenkopf0 vor //truthTableControl.TableValue1_1Name = "Visible"; //Belegt den Tabellenkopf1_1 vor //truthTableControl.TableValue1_2Name = "Enable"; //Belegt den Tabellenkopf1_2 vor //truthTableControl.TableValue2_1Name = "Visible"; //Belegt den Tabellenkopf2_1 vor //truthTableControl.TableValue2_2Name = "Enable"; //Belegt den Tabellenkopf2_2 vor //truthTableControl.TableValue3_1Name = "Visible"; //Belegt den Tabellenkopf3_1 vor //truthTableControl.TableValue3_2Name = "Enable"; //Belegt den Tabellenkopf3_2 vor //truthTableControl.TableValue4_1Name = "Visible"; //Belegt den Tabellenkopf4_1 vor //truthTableControl.TableValue4_2Name = "Enable"; //Belegt den Tabellenkopf4_2 vor //truthTableControl.TableValue5_1Name = "Visible"; //Belegt den Tabellenkopf51_1 vor //truthTableControl.TableValue5_2Name = "Enable"; //Belegt den Tabellenkopf5_2 vor //truthTableControl.TableValue6_1Name = "Visible"; //Belegt den Tabellenkopf6_1 vor //truthTableControl.TableValue6_2Name = "Enable"; //Belegt den Tabellenkopf6_2 vor //truthTableControl.TableValue7_1Name = "Visible"; //Belegt den Tabellenkopf7_1 vor //truthTableControl.TableValue7_2Name = "Enable"; //Belegt den Tabellenkopf7_2 vor //truthTableControl.TableValue8_1Name = "Visible"; //Belegt den Tabellenkopf8_1 vor //truthTableControl.TableValue8_2Name = "Enable"; //Belegt den Tabellenkopf8_2 vor //'InterfaceNxPortal' List interfaceNxPortal = new List(); var interfaceGroupBoxSystem = new TableRow("GroupBoxSystem", true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false); var interfaceLabelDataManagement = new TableRow("LabelDataManagement", true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false); var interfaceComboBoxDataManagement = new TableRow("ComboBoxDataManagement", true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false); var interfaceLabelNxVersion = new TableRow("LabelNxVersion", true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false); var interfaceComboBoxVersion = new TableRow("ComboBoxVersion", true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false); var interfaceLabelLanguage = new TableRow("LabelLanguage", true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false); var interfaceComboBoxLanguage = new TableRow("ComboBoxLanguage", true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false); var interfaceGroupBoxEnvironment = new TableRow("GroupBoxEnvironment", true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false); var interfaceLabelGroup = new TableRow("LabelGroup", true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false); var interfaceComboBoxGroup = new TableRow("ComboBoxGroup", true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false); var interfaceLabelProject = new TableRow("LabelProject", true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false); var interfaceComboBoxProject = new TableRow("ComboBoxProject", true, true, true, true, true, false, true, false, true, false, false, false, false, false, false, false); var interfaceGroupBoxAltPatDir = new TableRow("GroupBoxAltPatDir", true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false); var interfaceCheckBoxRemeberAltPatDir = new TableRow("CheckBoxRemeberAltPatDir", true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false); var interfaceTextBoxAltPatDirectory = new TableRow("TextBoxAltPatDirectory", true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false); var interfaceButtonAltPatDir = new TableRow("ButtonAltPatDir", true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false); var interfaceGroupBoxAltEnvFile = new TableRow("GroupBoxAltEnvFile", true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false); var interfaceCheckBoxRememberAltEnvFile = new TableRow("CheckBoxRememberAltEnvFile", true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false); var interfaceTextBoxAltEnvFile = new TableRow("TextBoxAltEnvFile", true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false); var interfaceButtonAltEnvFile = new TableRow("ButtonAltEnvFile", true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false); var interfaceButtonStart = new TableRow("ButtonStart", true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false); var interfaceButtonCancel = new TableRow("ButtonCancel", true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false); interfaceNxPortal.Add(interfaceGroupBoxSystem); interfaceNxPortal.Add(interfaceLabelDataManagement); interfaceNxPortal.Add(interfaceComboBoxDataManagement); interfaceNxPortal.Add(interfaceLabelNxVersion); interfaceNxPortal.Add(interfaceComboBoxVersion); interfaceNxPortal.Add(interfaceLabelLanguage); interfaceNxPortal.Add(interfaceComboBoxLanguage); interfaceNxPortal.Add(interfaceGroupBoxEnvironment); interfaceNxPortal.Add(interfaceLabelGroup); interfaceNxPortal.Add(interfaceComboBoxGroup); interfaceNxPortal.Add(interfaceLabelProject); interfaceNxPortal.Add(interfaceComboBoxProject); interfaceNxPortal.Add(interfaceGroupBoxAltPatDir); interfaceNxPortal.Add(interfaceCheckBoxRemeberAltPatDir); interfaceNxPortal.Add(interfaceTextBoxAltPatDirectory); interfaceNxPortal.Add(interfaceButtonAltPatDir); interfaceNxPortal.Add(interfaceGroupBoxAltEnvFile); interfaceNxPortal.Add(interfaceCheckBoxRememberAltEnvFile); interfaceNxPortal.Add(interfaceTextBoxAltEnvFile); interfaceNxPortal.Add(interfaceButtonAltEnvFile); interfaceNxPortal.Add(interfaceButtonStart); interfaceNxPortal.Add(interfaceButtonCancel); truthTableControl.InterfaceNxPortal = interfaceNxPortal; //Menu 'Action' List menuAction = new List(); var menuActionStart = new TableRow("Start", true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true); var menuActionCancel = new TableRow("Cancel", true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true); menuAction.Add(menuActionStart); menuAction.Add(menuActionCancel); truthTableControl.MenuAction = menuAction; //Menu 'Tools' List menuTools = new List(); var menuToolsInstead = new TableRow("Instead", true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true); var menuToolsMB2OKl = new TableRow("MB2OK", true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true); var menuToolsToolStripSeparatorT1 = new TableRow("ToolStripSeparatorT1", true, true, true, true, true, true, true, true, true, true, true, true, false, false, false, false); var menuToolsCleanUp = new TableRow("CleanUp", true, true, true, true, true, true, true, true, true, true, true, true, false, false, false, false); var menuToolsToolStripSeparatorT2 = new TableRow("ToolStripSeparatorT2", true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false); var menuToolsDeployEnvironment = new TableRow("DeployEnvironment", true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false); var menuToolsSynchronizeEnvironment = new TableRow("SynchronizeEnvironment", true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false); menuTools.Add(menuToolsInstead); menuTools.Add(menuToolsMB2OKl); menuTools.Add(menuToolsToolStripSeparatorT1); menuTools.Add(menuToolsCleanUp); menuTools.Add(menuToolsToolStripSeparatorT2); menuTools.Add(menuToolsDeployEnvironment); menuTools.Add(menuToolsSynchronizeEnvironment); truthTableControl.MenuTools = menuTools; //Menu 'Information' List menuInformation = new List(); var menuInformationShowCurrentLogfile = new TableRow("ShowCurrentLogfile", true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true); var menuInformationShowlastLogfile = new TableRow("ShowlastLogfile", true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true); var menuInformationToolStripSeparatorI1 = new TableRow("ToolStripSeparatorI1", true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true); var menuInformationShowCurrentNXLogfile = new TableRow("ShowCurrentNXLogfile", true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true); var menuInformationShowLastNXLogfile = new TableRow("ShowLastNXLogfile", true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true); var menuInformationToolStripSeparatorI2 = new TableRow("ToolStripSeparatorI2", false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false); var menuInformationShowCurrentTCLogfile = new TableRow("ShowCurrentTCLogfile", false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false); var menuInformationShowLastTCLogfile = new TableRow("ShowLastTCLogfile", false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false); var menuInformationToolStripSeparatorI3 = new TableRow("ToolStripSeparatorI3", true, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true); var menuInformationShowSavedConfiguration = new TableRow("ShowSavedConfiguratio", true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false); menuInformation.Add(menuInformationShowCurrentLogfile); menuInformation.Add(menuInformationShowlastLogfile); menuInformation.Add(menuInformationToolStripSeparatorI1); menuInformation.Add(menuInformationShowCurrentNXLogfile); menuInformation.Add(menuInformationShowLastNXLogfile); menuInformation.Add(menuInformationToolStripSeparatorI2); menuInformation.Add(menuInformationShowCurrentTCLogfile); menuInformation.Add(menuInformationShowLastTCLogfile); menuInformation.Add(menuInformationToolStripSeparatorI3); menuInformation.Add(menuInformationShowSavedConfiguration); truthTableControl.MenuInformations = menuInformation; //Menu 'Preferences' List menuPreferences = new List(); var menuPreferencesExecuteWithoutUserSupport = new TableRow("ExecuteWithoutUserSupport", true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true); var menuPreferencesToolStripSeparatorP1 = new TableRow("ToolStripSeparatorP1", true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true); var menuPreferencesLanguageNXPortal = new TableRow("LanguageNXPortal", true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true); var menuPreferencesLanguageNXPortalGerman = new TableRow("LanguageNXPortalGerman", true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true); var menuPreferencesLanguageNXPortalEnglish = new TableRow("LanguageNXPortalEnglish", true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true); var menuPreferencesLocation = new TableRow("Location", true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false); var menuPreferencesLocationChangzhou = new TableRow("LocationChangzhou", true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false); var menuPreferencesLocationDietach = new TableRow("LocationDietach", true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false); var menuPreferencesLocationHagen = new TableRow("LocationHagen", true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false); var menuPreferencesLocationKaplice = new TableRow("LocationKaplice", true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false); var menuPreferencesLocationMexiko = new TableRow("LocationMexiko", true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false); var menuPreferencesLocationShanghai = new TableRow("LocationShanghai", true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false); var menuPreferencesLocationSchwertberg = new TableRow("LocationSchwertberg", true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false); var menuPreferencesLocationValentin = new TableRow("LocationValentin", true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false); var menuPreferencesLocationYork = new TableRow("LocationYork", true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false); var menuPreferencesLocationSupplier = new TableRow("LocationSupplier", true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false); var menuPreferencesUserprofile = new TableRow("Userprofile", true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false); var menuPreferencesSuperUser = new TableRow("SuperUser", true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false); var menuPreferencesAdministrator = new TableRow("Administrator", true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false); var menuPreferencesDeveloper = new TableRow("Developer", true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false); var menuPreferencesKeyUser = new TableRow("KeyUser", true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false); var menuPreferencesAdvancedUser = new TableRow("AdvancedUser", true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false); var menuPreferencesUser = new TableRow("User", true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false); var menuPreferencesTrainee = new TableRow("Trainee", true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false); var menuPreferencesGuest = new TableRow("Guest", true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false); var menuPreferencesUsupplier = new TableRow("Usupplier", true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false); var menuPreferencesSystem = new TableRow("System", true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true); var menuPreferencesNx = new TableRow("Nx", true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true); var menuPreferencesDevelopmentNx = new TableRow("DevelopmentNx", true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true); var menuPreferencesProductivNx = new TableRow("ProductivNx", true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true); var menuPreferencesTestNx = new TableRow("TestNx", true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true); var menuPreferencesTrainingNx = new TableRow("TrainingNx", true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true); var menuPreferencesTc = new TableRow("Tc", true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true); var menuPreferencesDevelopmentTc = new TableRow("DevelopmentTc", true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true); var menuPreferencesProductivTc = new TableRow("ProductivTc", true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true); var menuPreferencesTestTc = new TableRow("TestTc", true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true); var menuPreferencesTrainingTc = new TableRow("TrainingTc", true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true); var menuPreferencesToolStripSeparatorP2 = new TableRow("ToolStripSeparatorP2", true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false); var menuPreferencesLicenseBundle = new TableRow("LicenseBundle", true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false); var menuPreferencesNX11110 = new TableRow("NX11110", true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false); var menuPreferencesNX13300N = new TableRow("NX13300N", true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false); var menuPreferencesSC13500 = new TableRow("SC13500", true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false); var menuPreferencesTOTALMACH = new TableRow("TOTALMACH", true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false); var menuPreferencesToolStripSeparatorP3 = new TableRow("ToolStripSeparatorP3", true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false); var menuPreferencesConfiguration = new TableRow("Configuration", true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false); menuPreferences.Add(menuPreferencesExecuteWithoutUserSupport); menuPreferences.Add(menuPreferencesToolStripSeparatorP1); menuPreferences.Add(menuPreferencesLanguageNXPortal); menuPreferences.Add(menuPreferencesLanguageNXPortalGerman); menuPreferences.Add(menuPreferencesLanguageNXPortalEnglish); menuPreferences.Add(menuPreferencesLocation); menuPreferences.Add(menuPreferencesLocationChangzhou); menuPreferences.Add(menuPreferencesLocationDietach); menuPreferences.Add(menuPreferencesLocationDietach); menuPreferences.Add(menuPreferencesLocationHagen); menuPreferences.Add(menuPreferencesLocationKaplice); menuPreferences.Add(menuPreferencesLocationMexiko); menuPreferences.Add(menuPreferencesLocationShanghai); menuPreferences.Add(menuPreferencesLocationSchwertberg); menuPreferences.Add(menuPreferencesLocationValentin); menuPreferences.Add(menuPreferencesLocationYork); menuPreferences.Add(menuPreferencesLocationSupplier); menuPreferences.Add(menuPreferencesUserprofile); menuPreferences.Add(menuPreferencesSuperUser); menuPreferences.Add(menuPreferencesAdministrator); menuPreferences.Add(menuPreferencesDeveloper); menuPreferences.Add(menuPreferencesKeyUser); menuPreferences.Add(menuPreferencesAdvancedUser); menuPreferences.Add(menuPreferencesUser); menuPreferences.Add(menuPreferencesTrainee); menuPreferences.Add(menuPreferencesGuest); menuPreferences.Add(menuPreferencesUsupplier); menuPreferences.Add(menuPreferencesSystem); menuPreferences.Add(menuPreferencesNx); menuPreferences.Add(menuPreferencesDevelopmentNx); menuPreferences.Add(menuPreferencesProductivNx); menuPreferences.Add(menuPreferencesTestNx); menuPreferences.Add(menuPreferencesTrainingNx); menuPreferences.Add(menuPreferencesTc); menuPreferences.Add(menuPreferencesDevelopmentTc); menuPreferences.Add(menuPreferencesProductivTc); menuPreferences.Add(menuPreferencesTestTc); menuPreferences.Add(menuPreferencesTrainingTc); menuPreferences.Add(menuPreferencesToolStripSeparatorP2); menuPreferences.Add(menuPreferencesLicenseBundle); menuPreferences.Add(menuPreferencesNX11110); menuPreferences.Add(menuPreferencesNX13300N); menuPreferences.Add(menuPreferencesSC13500); menuPreferences.Add(menuPreferencesTOTALMACH); menuPreferences.Add(menuPreferencesToolStripSeparatorP3); menuPreferences.Add(menuPreferencesConfiguration); truthTableControl.MenuPreferences = menuPreferences; //Menu 'Help' List menuHelp = new List(); var menuHelpHelp = new TableRow("Help", true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true); var menuHelpAbout = new TableRow("About", true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true); menuHelp.Add(menuHelpHelp); menuHelp.Add(menuHelpAbout); truthTableControl.MenuHelp = menuHelp; truthTableControl.CleanUpButton = false; //Gibt an, ob der Bereinigen-Knöpfe aktiv ist truthTableControl.MoveButtons = false; //Gibt an, ob die Verschieben-Knöpfe aktiv sind //truthTableControl.AlwaysEncrypted = true; //Alle Werte werden immer Verschlüsselt truthTableControl.SetDialogWidth(1100); //Der Dialog kann zwischen 1100 und 1600 breit sein truthTableControl.SetBasicValues(); //Die übergebenen Werte anzeigen //truthTableControl.SetTableContent(); } } }