Пример #1
0
        public ctlBsonValue()
        {
            InitializeComponent();
            dateTimePicker.Location = txtBsonValue.Location;
            dateTimePicker.Size     = txtBsonValue.Size;

            radTrue.Location    = txtBsonValue.Location;
            radFalse.Top        = txtBsonValue.Top;
            NumberPick.Location = txtBsonValue.Location;
            NumberPick.Size     = txtBsonValue.Size;
            NumberPick.Minimum  = Int32.MinValue;
            NumberPick.Maximum  = Int32.MaxValue;

            txtBsonValue.Visible   = true;
            txtBsonValue.Text      = String.Empty;
            radTrue.Visible        = false;
            radFalse.Visible       = false;
            radFalse.Checked       = true;
            dateTimePicker.Visible = false;
            NumberPick.Visible     = false;

            foreach (String item in BsonValueEx.GetBasicTypeList())
            {
                cmbDataType.Items.Add(item);
            }
        }
Пример #2
0
 /// <summary>
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void frmElement_Load(object sender, EventArgs e)
 {
     Common.Utility.FillComberWithEnum(cmbDataType, typeof(BsonValueEx.BasicType), true);
     if (_isUpdateMode)
     {
         txtElName.Visible  = true;
         txtElName.Enabled  = false;
         lblElement.Visible = true;
         if (_selectNode.Tag.GetType() == typeof(BsonElement))
         {
             var El = (BsonElement)_selectNode.Tag;
             txtElName.Text = (El).Name;
             ctlBsonValue1.SetValue(El.Value);
             cmbDataType.SelectedIndex = (int)BsonValueEx.GetBsonValueBasicType(El.Value);
         }
         else
         {
             var value = (BsonValue)_selectNode.Tag;
             ctlBsonValue1.SetValue(value);
             cmbDataType.SelectedIndex = (int)BsonValueEx.GetBsonValueBasicType(value);
         }
     }
     if (!_isElement)
     {
         //TODO:在这个模式,数组里面暂时不能添加数组或者文档
         txtElName.Visible  = false;
         lblElement.Visible = false;
     }
     IsLoaded = true;
     if (!GuiConfig.IsUseDefaultLanguage)
     {
         cmdOK.Text     = GuiConfig.GetText(TextType.CommonOk);
         cmdCancel.Text = GuiConfig.GetText(TextType.CommonCancel);
     }
 }
Пример #3
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 public void DataTypeChanged(BsonValueEx.BasicType DataType)
 {
     txtBsonValue.Visible = false;
     radTrue.Visible      = false;
     radFalse.Visible     = false;
     SetValue(BsonValueEx.GetInitValue(DataType), DataType);
 }
Пример #4
0
 /// <summary>
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void frmElement_Load(object sender, EventArgs e)
 {
     Common.UIAssistant.FillComberWithEnum(cmbDataType, typeof(BsonValueEx.BasicType), true);
     if (_isUpdateMode)
     {
         txtElName.Visible  = true;
         txtElName.Enabled  = false;
         lblElement.Visible = true;
         if (_selectNode.Tag.GetType() == typeof(BsonElement))
         {
             var El = (BsonElement)_selectNode.Tag;
             txtElName.Text = (El).Name;
             ctlBsonValue1.SetValue(El.Value);
             cmbDataType.SelectedIndex = (int)BsonValueEx.GetBsonValueBasicType(El.Value);
         }
         else
         {
             var value = (BsonValue)_selectNode.Tag;
             ctlBsonValue1.SetValue(value);
             cmbDataType.SelectedIndex = (int)BsonValueEx.GetBsonValueBasicType(value);
             txtElName.Text            = _selectNode.Text;
             txtElName.ReadOnly        = true;
         }
     }
     IsLoaded = true;
     GuiConfig.Translateform(this);
 }