コード例 #1
0
        private void btnOK_Click(object sender, EventArgs e)
        {
            FieldTypes   type   = (FieldTypes)Enum.GetValues(typeof(FieldTypes)).GetValue(cmbFieldType.SelectedIndex);
            FieldFormats format = (FieldFormats)Enum.GetValues(typeof(FieldFormats)).GetValue(cmbFieldFormat.SelectedIndex);
            GUIControls  gui    = (GUIControls)Enum.GetValues(typeof(GUIControls)).GetValue(cmbGuiControl.SelectedIndex);

            newColumn = new DMSNewColumn(txtFieldName.Text, int.Parse(txtVersionNumber.Text), int.Parse(txtFieldLength.Text), int.Parse(txtDecPos.Text), (UseEditFlags)int.Parse(txtUseEdit.Text), type, format, gui);

            defaultValue = txtDefaultValue.Text;

            this.Hide();
        }
コード例 #2
0
        private void AddColMenu_Click(object sender, EventArgs e)
        {
            var menuItem = (MenuItem)sender;
            var hitTest  = (DataGridView.HitTestInfo)menuItem.Tag;

            AddColumnOptions opts = new AddColumnOptions();

            opts.ShowDialog(this);

            DMSNewColumn newCol = opts.newColumn;

            if (newCol != null)
            {
                var defVal = opts.defaultValue;

                viewerTable.AddColumn(newCol, viewerTable.Columns[hitTest.ColumnIndex], defVal);
                DrawDataTable();
            }
        }