예제 #1
0
 /// <summary>
 /// Метод проверки ввода имени
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void NameTextbox_TextChanged(object sender, EventArgs ex)
 {
     UpperFirstSimbol(sender);
     try
     {
         _contact.Name         = NameTextbox.Text;
         NameTextbox.BackColor = Color.White;
         errorProvider.SetError(NameTextbox, String.Empty);
         _checkNameResult = true;
     }
     catch (ArgumentNullException e)
     {
         errorProvider.SetError(NameTextbox, e.Message);
         NameTextbox.Focus();
         NameTextbox.BackColor = Color.LightSalmon;
         _checkNameResult      = false;
     }
     catch (ArgumentException e)
     {
         errorProvider.SetError(NameTextbox, e.Message);
         NameTextbox.Focus();
         NameTextbox.BackColor = Color.LightSalmon;
         _checkNameResult      = false;
     }
 }
예제 #2
0
        public MainWindow()
        {
            rand = new Random();

            clientWork                 = new Client();
            clientWork.Terminate      += Terminated;
            clientWork.StartGame      += StartGame;
            clientWork.UpdateTime     += UpdateTime;
            clientWork.UpdateScores   += UpdateScore;
            clientWork.UpdateWordList += UpdateListOfWords;
            clientWork.EndGame        += EndGame;

            InitializeComponent();
            grid = new List <TextBox>()
            {
                Board1, Board2, Board3, Board4, Board5, Board6
                , Board7, Board8, Board9, Board10, Board11, Board12, Board13, Board14, Board15
                , Board16
            };
            gridGreen = new List <TextBox>()
            {
                Board17, Board18, Board19, Board20, Board21, Board22
                , Board23, Board24, Board25, Board26, Board27, Board28, Board29, Board30, Board31
                , Board32
            };
            CancelButton.Visibility = Visibility.Hidden;

            int random = rand.Next(0, 9);

            Dispatcher.Invoke(new Action(() => QuoteTextbox.Content   = quotes[random]));
            Dispatcher.Invoke(new Action(() => QuotersTextbox.Content = quoters[random]));

            //Set focus to name text box.
            NameTextbox.Focus();

            //Hide tab controls
            Style s = new Style();

            s.Setters.Add(new Setter(UIElement.VisibilityProperty, Visibility.Collapsed));
            tabControl.ItemContainerStyle = s;
            System.Diagnostics.Debug.WriteLine("Sending " + WordTextbox.Text);
        }
예제 #3
0
        private void SetNextFile()
        {
            currentFile++;
            hasReplaced = false;

            if (filenamesLoaded.Length > currentFile)
            {
                var nextFile = filenamesLoaded[currentFile];

                // decide if auto-skip.
                if (AutoSkipShortNamesCheckbox.Checked && nextFile.Length < 12)
                {
                    SetNextFile();
                    return;
                }

                // load preview image without locking file.
                using (var bmpTemp = new Bitmap(nextFile))
                {
                    PreviewPictureBox.Image = new Bitmap(bmpTemp);
                    PreviewPictureBox.Update();
                }

                // prompt to rename.
                NameTextbox.Text = Path.GetFileNameWithoutExtension(nextFile);
                NameTextbox.Focus();
                NameTextbox.SelectAll();
            }
            else
            {
                MessageBox.Show("All files checked.");

                NameTextbox.Text     = string.Empty;
                RenameButton.Enabled = false;
            }
        }
예제 #4
0
 private void NewApplication_Load(object sender, EventArgs e)
 {
     developerTableAdapter.Fill(researchDatabaseDataSet.Developer);
     NameTextbox.Focus();
 }