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); } }
/// <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); } }
/// <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); }
/// <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); }