private void createDateTimeControls() { MobileTextBox day = (MobileTextBox)MainProcess.CreateTextBox(50, 150, 25, string.Empty, ControlsStyle.LabelLarge, false); MobileControl dot1 = MainProcess.CreateLabel(".", 80, 150, 5, MobileFontSize.Large, FontStyle.Bold); MobileControl month = MainProcess.CreateTextBox(90, 150, 25, string.Empty, ControlsStyle.LabelLarge, false); MobileControl dot2 = MainProcess.CreateLabel(".", 120, 150, 5, MobileFontSize.Large, FontStyle.Bold); MobileControl year = MainProcess.CreateTextBox(130, 150, 50, string.Empty, ControlsStyle.LabelLarge, false); day.Focus(); //сохранить нужно как: MM-dd-yyyy, а отображать: dd-MM-yyyy controls.Add(month); controls.Add(dot1); controls.Add(day); controls.Add(dot2); controls.Add(year); TextBox dayBox = (TextBox)day.GetControl(); TextBox monthBox = (TextBox)month.GetControl(); TextBox yearBox = (TextBox)year.GetControl(); //dayBox.MaxLength = 2; dayBox.TextChanged += ValueEditor_TextChanged; //monthBox.MaxLength = 2; monthBox.TextChanged += ValueEditor_TextChanged2; //yearBox.MaxLength = 2; yearBox.TextChanged += ValueEditor_TextChanged3; }
private void createIntControls() { MobileTextBox textBox = (MobileTextBox)MainProcess.CreateTextBox(10, 150, 220, string.Empty, ControlsStyle.LabelLarge, false); textBox.Focus(); controls.Add(textBox); }
void ValueEditor_TextChanged2(object sender, EventArgs e) { TextBox textBox = sender as TextBox; if (textBox != null && textBox.Text.Length >= 2 && controls.Count == 5) { int months = Convert.ToInt32(textBox.Text); if (months < 13) { textBox.Text = string.Format("{0:00}", months); MobileTextBox newControl = (MobileTextBox)controls[4]; newControl.Focus(); } else { textBox.Text = textBox.Text.Substring(0, months >= 100 ? 2 : 1); textBox.Select(1, 1); } } }
/// <summary>Ввод регистра</summary> private void selectRegister() { if (registerTextBox == null) { registerTextBox = (MobileTextBox) MainProcess.CreateTextBox(120, 135, 100, "registerTB", ControlsStyle.LabelNormal, onRegisterTextChanged, false); registerTextBox.Text = registerLabel.Text != NOT_CHOOSEN ? registerLabel.Text : string.Empty; registerTextBox.Focus(); registerLabel.Hide(); } else { string oldValue = registerLabel.Text; hideTextBox(); if (!oldValue.Equals(registerLabel.Text)) { clearPosition(); } } }
/// <summary>���� ��������</summary> private void selectRegister() { if (registerTextBox == null) { registerTextBox = (MobileTextBox) MainProcess.CreateTextBox(120, 135, 100, "registerTB", ControlsStyle.LabelNormal, onRegisterTextChanged, false); registerTextBox.Text = registerLabel.Text != NOT_CHOOSEN ? registerLabel.Text : string.Empty; registerTextBox.Focus(); registerLabel.Hide(); } else { string oldValue = registerLabel.Text; hideTextBox(); if (!oldValue.Equals(registerLabel.Text)) { clearPosition(); } } }