コード例 #1
0
 private void NameBox_TextChanged(object sender, TextChangedEventArgs e)
 {
     if (!ExistingTeams.Contains(TeamNumber))
     {
         if (TeamName.Trim() != "")
         {
             OKBtn.IsEnabled     = true;
             NameBox.BorderBrush = new SolidColorBrush(GRAY_BORDER);
             NameBox.ToolTip     = null;
         }
         else
         {
             OKBtn.IsEnabled     = false;
             NameBox.BorderBrush = new SolidColorBrush(Colors.Red);
             NameBox.ToolTip     = "You must specify a name.";
         }
     }
 }
コード例 #2
0
        private void NumberBox_TextChanged(object sender, TextChangedEventArgs e)
        {
            int  n      = -1;
            bool worked = int.TryParse(NumberBox.Text, out n);

            if (!worked)
            {
                NumberBox.Text = TeamNumber.ToString();
            }
            else if (ExistingTeams.Contains(n))
            {
                NumberBox.BorderBrush = new SolidColorBrush(Colors.Red);
                NumberBox.ToolTip     = "A team with that number already exists.";
                OKBtn.IsEnabled       = false;
            }
            else
            {
                TeamNumber = n;

                NumberBox.BorderBrush = new SolidColorBrush(GRAY_BORDER);
                NumberBox.ToolTip     = null;

                if (TeamName.Trim() != "")
                {
                    OKBtn.IsEnabled     = true;
                    NameBox.BorderBrush = new SolidColorBrush(GRAY_BORDER);
                    NameBox.ToolTip     = null;
                }
                else
                {
                    OKBtn.IsEnabled     = false;
                    NameBox.BorderBrush = new SolidColorBrush(Colors.Red);
                    NameBox.ToolTip     = "You must specify a name.";
                }
            }
        }