Beispiel #1
0
        }// CEventLogPermControls

        protected override DataTable CreateDataTable(DataGrid dg)
        {
            DataTable dt = new DataTable("Stuff");

            // Create the "Machine Name" Column
            DataColumn dcMachine = new DataColumn();

            dcMachine.ColumnName = "Machine";
            dcMachine.DataType   = typeof(String);
            dt.Columns.Add(dcMachine);

            // Create the "Access" Column
            DataColumn dcAccess = new DataColumn();

            dcAccess.ColumnName = "Access";
            dcAccess.DataType   = typeof(String);
            dt.Columns.Add(dcAccess);


            // Now set up any column-specific behavioral stuff....
            // like not letting the checkboxes allow null, setting
            // column widths, etc.

            DataGridTableStyle dgts = new DataGridTableStyle();

            DataGridTextBoxColumn       dgtbcMachine = new DataGridTextBoxColumn();
            DataGridComboBoxColumnStyle dgccAccess   = new DataGridComboBoxColumnStyle();

            dg.TableStyles.Add(dgts);
            dgts.MappingName       = "Stuff";
            dgts.RowHeadersVisible = false;
            dgts.AllowSorting      = false;

            // Set up the column info for the Machine column
            dgtbcMachine.MappingName          = "Machine";
            dgtbcMachine.HeaderText           = CResourceStore.GetString("EventLogPermission:Machine");
            dgtbcMachine.Width                = ScaleWidth(CResourceStore.GetInt("EventLogPermission:MachineColumnWidth"));
            dgtbcMachine.NullText             = "";
            dgtbcMachine.TextBox.TextChanged += new EventHandler(onChange);
            dgts.GridColumnStyles.Add(dgtbcMachine);

            // Set up the column info for the Access column
            dgccAccess.MappingName = "Access";
            dgccAccess.HeaderText  = CResourceStore.GetString("EventLogPermission:Access");
            dgccAccess.Width       = ScaleWidth(CResourceStore.GetInt("EventLogPermission:AccessColumnWidth"));
            dgccAccess.DataSource  = new DataGridComboBoxEntry[] {
                new DataGridComboBoxEntry(CResourceStore.GetString("None")),
                new DataGridComboBoxEntry(CResourceStore.GetString("EventLogPermission:Browse")),
                new DataGridComboBoxEntry(CResourceStore.GetString("EventLogPermission:Instrument")),
                new DataGridComboBoxEntry(CResourceStore.GetString("EventLogPermission:Audit"))
            };
            dgccAccess.ComboBox.SelectedIndexChanged += new EventHandler(onChange);


            dgts.GridColumnStyles.Add(dgccAccess);

            return(dt);
        }// CreateDataTable
Beispiel #2
0
        }// CDirectoryServicesPermControls

        protected override DataTable CreateDataTable(DataGrid dg)
        {
            DataTable dt = new DataTable("Stuff");

            // Create the "Path" Column
            DataColumn dcPath = new DataColumn();

            dcPath.ColumnName = "Path";
            dcPath.DataType   = typeof(String);
            dt.Columns.Add(dcPath);

            // Create the "Access" Column
            DataColumn dcAccess = new DataColumn();

            dcAccess.ColumnName = "Access";
            dcAccess.DataType   = typeof(String);
            dt.Columns.Add(dcAccess);


            // Now set up any column-specific behavioral stuff....
            // like not letting the checkboxes allow null, setting
            // column widths, etc.

            DataGridTableStyle dgts = new DataGridTableStyle();

            DataGridTextBoxColumn       dgtbcPath  = new DataGridTextBoxColumn();
            DataGridComboBoxColumnStyle dgccAccess = new DataGridComboBoxColumnStyle();

            dg.TableStyles.Add(dgts);
            dgts.MappingName       = "Stuff";
            dgts.RowHeadersVisible = false;
            dgts.AllowSorting      = false;

            // Set up the column info for the Host column
            dgtbcPath.MappingName          = "Path";
            dgtbcPath.HeaderText           = CResourceStore.GetString("DirectoryServicesPermission:Path");
            dgtbcPath.Width                = ScaleWidth(CResourceStore.GetInt("DirectoryServicesPerm:PathColumnWidth"));
            dgtbcPath.NullText             = "";
            dgtbcPath.TextBox.TextChanged += new EventHandler(onChange);
            dgts.GridColumnStyles.Add(dgtbcPath);

            // Set up the column info for the Port column
            dgccAccess.MappingName = "Access";
            dgccAccess.HeaderText  = CResourceStore.GetString("DirectoryServicesPermission:Access");
            dgccAccess.NullText    = "";
            dgccAccess.Width       = ScaleWidth(CResourceStore.GetInt("DirectoryServicesPerm:AccessColumnWidth"));
            dgccAccess.DataSource  = new DataGridComboBoxEntry[] {
                new DataGridComboBoxEntry(CResourceStore.GetString("DirectoryServicesPermission:Browse")),
                new DataGridComboBoxEntry(CResourceStore.GetString("DirectoryServicesPermission:Write"))
            };
            dgccAccess.ComboBox.SelectedIndexChanged += new EventHandler(onChange);


            dgts.GridColumnStyles.Add(dgccAccess);

            return(dt);
        }// CreateDataTable
        }// CSocketPermControls

        protected override DataTable CreateDataTable(DataGrid dg)
        {
            DataTable dt = new DataTable("Stuff");

            // Create the "Host" Column
            DataColumn dcHost = new DataColumn();

            dcHost.ColumnName = "Host";
            dcHost.DataType   = typeof(String);
            dt.Columns.Add(dcHost);

            // Create the "Port" Column
            DataColumn dcPort = new DataColumn();

            dcPort.ColumnName = "Port";
            dcPort.DataType   = typeof(String);
            dt.Columns.Add(dcPort);

            // Create the "Direction" Column
            DataColumn dcDirection = new DataColumn();

            dcDirection.ColumnName = "Direction";
            dcDirection.DataType   = typeof(String);
            dt.Columns.Add(dcDirection);

            // Create the "TCP" Column
            DataColumn dcTCP = new DataColumn();

            dcTCP.ColumnName = "TCP";
            dcTCP.DataType   = typeof(bool);
            dt.Columns.Add(dcTCP);

            // Create the "UDP" Column
            DataColumn dcUDP = new DataColumn();

            dcUDP.ColumnName = "UDP";
            dcUDP.DataType   = typeof(bool);
            dt.Columns.Add(dcUDP);

            // Now set up any column-specific behavioral stuff....
            // like not letting the checkboxes allow null, setting
            // column widths, etc.

            DataGridTableStyle dgts = new DataGridTableStyle();

            DataGridTextBoxColumn       dgtbcHost     = new DataGridTextBoxColumn();
            DataGridTextBoxColumn       dgtbcPort     = new DataGridTextBoxColumn();
            DataGridComboBoxColumnStyle dgccDirection = new DataGridComboBoxColumnStyle();
            DataGridBoolColumn          dgbcTCP       = new DataGridBoolColumn();
            DataGridBoolColumn          dgbcUDP       = new DataGridBoolColumn();

            m_dg.TableStyles.Add(dgts);
            dgts.MappingName       = "Stuff";
            dgts.RowHeadersVisible = false;
            dgts.AllowSorting      = false;

            // Set up the column info for the Host column
            dgtbcHost.MappingName          = "Host";
            dgtbcHost.HeaderText           = CResourceStore.GetString("Host");
            dgtbcHost.Width                = ScaleWidth(CResourceStore.GetInt("SocketPerm:HostColumnWidth"));
            dgtbcHost.NullText             = "";
            dgtbcHost.TextBox.TextChanged += new EventHandler(onChange);
            dgts.GridColumnStyles.Add(dgtbcHost);

            // Set up the column info for the Port column
            dgtbcPort.MappingName          = "Port";
            dgtbcPort.HeaderText           = CResourceStore.GetString("SocketPermission:Port");
            dgtbcPort.NullText             = "";
            dgtbcPort.Width                = ScaleWidth(CResourceStore.GetInt("SocketPerm:PortColumnWidth"));
            dgtbcPort.TextBox.TextChanged += new EventHandler(onChange);
            dgts.GridColumnStyles.Add(dgtbcPort);

            // Set up the column info for the direction column
            dgccDirection.MappingName = "Direction";
            dgccDirection.HeaderText  = CResourceStore.GetString("SocketPermission:Direction");
            dgccDirection.Width       = ScaleWidth(CResourceStore.GetInt("SocketPerm:DirectionColumnWidth"));
            dgccDirection.DataSource  = new DataGridComboBoxEntry[] {
                new DataGridComboBoxEntry(CResourceStore.GetString("SocketPermission:Accept")),
                new DataGridComboBoxEntry(CResourceStore.GetString("SocketPermission:Connect"))
            };
            dgccDirection.ComboBox.SelectedIndexChanged += new EventHandler(onChange);


            dgts.GridColumnStyles.Add(dgccDirection);

            // Set up the column info for the TCP column
            dgbcTCP.MappingName       = "TCP";
            dgbcTCP.HeaderText        = CResourceStore.GetString("SocketPermission:TCP");
            dgbcTCP.AllowNull         = false;
            dgbcTCP.Width             = ScaleWidth(CResourceStore.GetInt("SocketPerm:TCPColumnWidth"));
            dgbcTCP.TrueValueChanged += new EventHandler(onChange);
            dgts.GridColumnStyles.Add(dgbcTCP);

            // Set up the column info for the UDP column
            dgbcUDP.MappingName       = "UDP";
            dgbcUDP.HeaderText        = CResourceStore.GetString("SocketPermission:UDP");
            dgbcUDP.AllowNull         = false;
            dgbcUDP.Width             = ScaleWidth(CResourceStore.GetInt("SocketPerm:UDPColumnWidth"));
            dgbcUDP.TrueValueChanged += new EventHandler(onChange);
            dgts.GridColumnStyles.Add(dgbcUDP);

            return(dt);
        }// CreateDataTable
Beispiel #4
0
        }// CreateDataTable

        //-------------------------------------------------
        // CreateOtherDataTable
        //
        // Creates the datatable for the Other table
        //-------------------------------------------------
        private DataTable CreateOtherDataTable(DataGrid dg)
        {
            DataTable dt = new DataTable("Other");

            // Create the "Machine Name" Column
            DataColumn dcMachine = new DataColumn();

            dcMachine.ColumnName = "Machine";
            dcMachine.DataType   = typeof(String);
            dt.Columns.Add(dcMachine);

            // Create the "Category" Column
            DataColumn dcCategory = new DataColumn();

            dcCategory.ColumnName = "Category";
            dcCategory.DataType   = typeof(String);
            dt.Columns.Add(dcCategory);

            // Create the "Label" Column
            DataColumn dcLabel = new DataColumn();

            dcLabel.ColumnName = "Label";
            dcLabel.DataType   = typeof(String);
            dt.Columns.Add(dcLabel);

            // Create the "Access" Column
            DataColumn dcAccess = new DataColumn();

            dcAccess.ColumnName = "Access";
            dcAccess.DataType   = typeof(String);
            dt.Columns.Add(dcAccess);



            // Now set up any column-specific behavioral stuff....
            // like not letting the checkboxes allow null, setting
            // column widths, etc.

            DataGridTableStyle          dgts          = new DataGridTableStyle();
            DataGridTextBoxColumn       dgtbcMachine  = new DataGridTextBoxColumn();
            DataGridTextBoxColumn       dgtbcCategory = new DataGridTextBoxColumn();
            DataGridTextBoxColumn       dgtbcLabel    = new DataGridTextBoxColumn();
            DataGridComboBoxColumnStyle dgccAccess    = new DataGridComboBoxColumnStyle();

            dg.TableStyles.Add(dgts);
            dgts.MappingName       = "Other";
            dgts.RowHeadersVisible = false;
            dgts.AllowSorting      = false;

            // Set up the column info for the Machine column
            dgtbcMachine.MappingName          = "Machine";
            dgtbcMachine.HeaderText           = CResourceStore.GetString("MessageQueuePermission:MachineName");
            dgtbcMachine.Width                = ScaleWidth(CResourceStore.GetInt("MessageQueuePermission:MachineColumnWidth"));
            dgtbcMachine.NullText             = "";
            dgtbcMachine.TextBox.TextChanged += new EventHandler(onChange);

            dgts.GridColumnStyles.Add(dgtbcMachine);

            // Set up the column info for the Category column
            dgtbcCategory.MappingName          = "Category";
            dgtbcCategory.HeaderText           = CResourceStore.GetString("MessageQueuePermission:Category");
            dgtbcCategory.Width                = ScaleWidth(CResourceStore.GetInt("MessageQueuePermission:CategoryColumnWidth"));
            dgtbcCategory.NullText             = "";
            dgtbcCategory.TextBox.TextChanged += new EventHandler(onChange);

            dgts.GridColumnStyles.Add(dgtbcCategory);

            // Set up the column info for the Label column
            dgtbcLabel.MappingName          = "Label";
            dgtbcLabel.HeaderText           = CResourceStore.GetString("MessageQueuePermission:Label");
            dgtbcLabel.Width                = ScaleWidth(CResourceStore.GetInt("MessageQueuePermission:LabelColumnWidth"));
            dgtbcLabel.NullText             = "";
            dgtbcLabel.TextBox.TextChanged += new EventHandler(onChange);

            dgts.GridColumnStyles.Add(dgtbcLabel);

            // Set up the column info for the Access column
            dgccAccess.MappingName = "Access";
            dgccAccess.HeaderText  = CResourceStore.GetString("MessageQueuePermission:Access");
            dgccAccess.Width       = ScaleWidth(CResourceStore.GetInt("MessageQueuePermission:AccessColumnWidth"));
            dgccAccess.DataSource  = new DataGridComboBoxEntry[] {
                new DataGridComboBoxEntry(CResourceStore.GetString("None")),
                new DataGridComboBoxEntry(CResourceStore.GetString("MessageQueuePermission:Browse")),
                new DataGridComboBoxEntry(CResourceStore.GetString("MessageQueuePermission:Peek")),
                new DataGridComboBoxEntry(CResourceStore.GetString("MessageQueuePermission:Send")),
                new DataGridComboBoxEntry(CResourceStore.GetString("MessageQueuePermission:Receive")),
                new DataGridComboBoxEntry(CResourceStore.GetString("MessageQueuePermission:Administer"))
            };
            dgccAccess.ComboBox.SelectedIndexChanged += new EventHandler(onChange);

            dgts.GridColumnStyles.Add(dgccAccess);

            return(dt);
        }// CreateOtherDataTable