Ejemplo n.º 1
0
 private void btn_setup_Click(object sender, EventArgs e)
 {
     this.Hide();
     using (TagSettingForm setting = new TagSettingForm())
     {
         setting.ShowDialog();
         {
             UpdateSetting();
         }
     }
     this.Show();
 }
 private void btn_setup_Click(object sender, EventArgs e)
 {
     this.Hide();
     using (TagSettingForm setting = new TagSettingForm())
     {
         setting.ShowDialog();
         {
             UpdateSetting();
         }
     }
     this.Show();
 }
Ejemplo n.º 3
0
        protected override void OnLoad(EventArgs e)
        {
            base.OnLoad(e);

#if nouse
            TagSettingForm parent = this.TopLevelControl as TagSettingForm;

            if (null == parent)
            {
                System.Diagnostics.Debug.Assert(false, String.Format("Unknown parent form: {0}", this.TopLevelControl.GetType()));
            }
            else
            {
                //parent.DialogClose += new DialogCloseDelegate(OnDialogClose);
            }
#endif

            view.AutoGenerateColumns      = false;
            view.AllowUserToResizeRows    = false;
            view.AllowUserToResizeColumns = false;
            view.AllowUserToOrderColumns  = false;
            view.AllowUserToAddRows       = false;
            view.AllowUserToDeleteRows    = false;
            view.MultiSelect       = false;
            view.RowHeadersVisible = false;
            view.SelectionMode     = DataGridViewSelectionMode.FullRowSelect;
            view.CellContentClick += new DataGridViewCellEventHandler(CellContentClick);
            view.CellFormatting   += new DataGridViewCellFormattingEventHandler(CellFormatting);

            view.Columns.Clear();


            // editColumn
            enableColumn.HeaderText = "";
            enableColumn.Text       = "Active";
            enableColumn.UseColumnTextForButtonValue = true;
            enableColumn.MinimumWidth = 50;
            enableColumn.Resizable    = DataGridViewTriState.False;
            enableColumn.Width        = 50;
            enableColumn.Frozen       = true;

            view.Columns.Add(enableColumn);


            // portColumn
            portColumn.HeaderText                 = " #";
            portColumn.MinimumWidth               = 50;
            portColumn.Name                       = "portColumn";
            portColumn.ReadOnly                   = true;
            portColumn.Resizable                  = DataGridViewTriState.False;
            portColumn.Width                      = 50;
            portColumn.DataPropertyName           = "Port";
            portColumn.DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter;
            portColumn.HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter;
            portColumn.Frozen                     = true;

            view.Columns.Add(portColumn);

            // powerColumn
            powerColumn.HeaderText   = "Power Level 1/10 dBm";
            powerColumn.MinimumWidth = 100;
            powerColumn.Name         = "powerColumn";
            //powerColumn.ReadOnly = true;
            powerColumn.Resizable                  = DataGridViewTriState.False;
            powerColumn.Width                      = 100;
            powerColumn.DataPropertyName           = "PowerLevel";
            powerColumn.DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter;
            powerColumn.HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter;

            view.Columns.Add(powerColumn);


            // dwellColumn
            dwellColumn.HeaderText   = "Dwell Time (milliseconds)";
            dwellColumn.MinimumWidth = 100;
            dwellColumn.Name         = "dwellColumn";
            //dwellColumn.ReadOnly = true;
            dwellColumn.Resizable                  = DataGridViewTriState.False;
            dwellColumn.Width                      = 100;
            dwellColumn.DataPropertyName           = "DwellTime";
            dwellColumn.DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter;
            dwellColumn.HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter;

            view.Columns.Add(dwellColumn);


            // roundsColumn
            roundsColumn.HeaderText   = "Inventory Rounds";
            roundsColumn.MinimumWidth = 100;
            roundsColumn.Name         = "roundsColumn";
            //roundsColumn.ReadOnly = true;
            roundsColumn.Resizable                  = DataGridViewTriState.False;
            roundsColumn.Width                      = 100;
            roundsColumn.DataPropertyName           = "NumberInventoryCycles";
            roundsColumn.DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter;
            roundsColumn.HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter;

            view.Columns.Add(roundsColumn);


            // antennaSenseThresholdColumn
            antennaSenseThresholdColumn.HeaderText   = "Antenna Sense Threshold (Ohms)";
            antennaSenseThresholdColumn.MinimumWidth = 100;
            antennaSenseThresholdColumn.Name         = "antennaSenseThresholdColumn";
            //antennaSenseThresholdColumn.ReadOnly = true;
            antennaSenseThresholdColumn.Resizable                  = DataGridViewTriState.False;
            antennaSenseThresholdColumn.Width                      = 100;
            antennaSenseThresholdColumn.DataPropertyName           = "AntennaSenseThreshold";
            antennaSenseThresholdColumn.DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter;
            antennaSenseThresholdColumn.HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter;
            antennaSenseThresholdColumn.Visible                    = false;
            view.Columns.Add(antennaSenseThresholdColumn);


            // antennaSenseValueColumn
            antennaSenseValueColumn.HeaderText   = "Antenna Sense Value (Ohms)";
            antennaSenseValueColumn.MinimumWidth = 100;
            antennaSenseValueColumn.Name         = "antennaSenseValueColumn";
            //antennaSenseValueColumn.ReadOnly = true;
            antennaSenseValueColumn.Resizable                  = DataGridViewTriState.False;
            antennaSenseValueColumn.Width                      = 100;
            antennaSenseValueColumn.DataPropertyName           = "AntennaSenseValue";
            antennaSenseValueColumn.DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter;
            antennaSenseValueColumn.HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter;
            antennaSenseValueColumn.Visible                    = false;
            view.Columns.Add(antennaSenseValueColumn);

            enableLocalInv.HeaderText                   = "Enable Local Inventory";
            enableLocalInv.Name                         = "EnableLocalInv";
            enableLocalInv.FlatStyle                    = FlatStyle.Standard;
            enableLocalInv.ThreeState                   = false;
            enableLocalInv.TrueValue                    = true;
            enableLocalInv.FalseValue                   = false;
            enableLocalInv.DataPropertyName             = "EnableLocalInv";
            enableLocalInv.CellTemplate                 = new DataGridViewCheckBoxCell();
            enableLocalInv.CellTemplate.Style.BackColor = Color.Beige;
            enableLocalInv.AutoSizeMode                 = DataGridViewAutoSizeColumnMode.DisplayedCells;
            view.Columns.Add(enableLocalInv);

            Inv_AlgoColumn.HeaderText                 = "Inventory Algorithm";
            Inv_AlgoColumn.DropDownWidth              = 160;
            Inv_AlgoColumn.Name                       = "InventoryAlgorithm";
            Inv_AlgoColumn.Width                      = 100;
            Inv_AlgoColumn.FlatStyle                  = FlatStyle.Flat;
            Inv_AlgoColumn.MaxDropDownItems           = 3;
            Inv_AlgoColumn.DataPropertyName           = "InventoryAlgorithm";
            Inv_AlgoColumn.DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter;
            Inv_AlgoColumn.HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter;
            Inv_AlgoColumn.DataSource                 = Enum.GetValues(typeof(SingulationAlgorithm));
            view.Columns.Add(Inv_AlgoColumn);

            StartQColumn.HeaderText                 = "StartQ";
            StartQColumn.MinimumWidth               = 100;
            StartQColumn.Name                       = "StartQ";
            StartQColumn.Resizable                  = DataGridViewTriState.False;
            StartQColumn.Width                      = 100;
            StartQColumn.DataPropertyName           = "StartQ";
            StartQColumn.DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter;
            StartQColumn.HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter;
            view.Columns.Add(StartQColumn);

            enableLocalProfile.HeaderText                   = "Enable Local LinkProfile";
            enableLocalProfile.Name                         = "EnableLocalProfile";
            enableLocalProfile.FlatStyle                    = FlatStyle.Standard;
            enableLocalProfile.ThreeState                   = false;
            enableLocalProfile.TrueValue                    = true;
            enableLocalProfile.FalseValue                   = false;
            enableLocalProfile.DataPropertyName             = "EnableLocalProfile";
            enableLocalProfile.CellTemplate                 = new DataGridViewCheckBoxCell();
            enableLocalProfile.CellTemplate.Style.BackColor = Color.Beige;
            enableLocalProfile.AutoSizeMode                 = DataGridViewAutoSizeColumnMode.DisplayedCells;
            view.Columns.Add(enableLocalProfile);

            ProfileColumn.HeaderText                 = "Profile";
            ProfileColumn.MinimumWidth               = 100;
            ProfileColumn.Name                       = "Profile";
            ProfileColumn.Resizable                  = DataGridViewTriState.False;
            ProfileColumn.Width                      = 100;
            ProfileColumn.DataPropertyName           = "LinkProfile";
            ProfileColumn.DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter;
            ProfileColumn.HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter;
            view.Columns.Add(ProfileColumn);

            enableLocalFreq.HeaderText                   = "Enable Local Frequency";
            enableLocalFreq.Name                         = "EnableLocalFreq";
            enableLocalFreq.FlatStyle                    = FlatStyle.Standard;
            enableLocalFreq.ThreeState                   = false;
            enableLocalFreq.TrueValue                    = true;
            enableLocalFreq.FalseValue                   = false;
            enableLocalFreq.DataPropertyName             = "EnableLocalFreq";
            enableLocalFreq.CellTemplate                 = new DataGridViewCheckBoxCell();
            enableLocalFreq.CellTemplate.Style.BackColor = Color.Beige;
            enableLocalFreq.AutoSizeMode                 = DataGridViewAutoSizeColumnMode.DisplayedCells;
            view.Columns.Add(enableLocalFreq);

            FreqChnColumn.HeaderText                 = "Frequency";
            FreqChnColumn.MinimumWidth               = 100;
            FreqChnColumn.Name                       = "Frequency";
            FreqChnColumn.Resizable                  = DataGridViewTriState.False;
            FreqChnColumn.Width                      = 100;
            FreqChnColumn.DataPropertyName           = "FreqChannel";
            FreqChnColumn.DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter;
            FreqChnColumn.HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter;
            view.Columns.Add(FreqChnColumn);

            this.bindingSource.DataSource = Program.appSetting.AntennaList;

            this.view.DataSource = this.bindingSource;
        }