Exemplo n.º 1
0
 protected override void OnKeyDown(KeyEventArgs e)
 {
     if (e.KeyData == (Keys.Back | Keys.Control))
     {
         string          tstr  = Text;
         int             caret = SelectionStart;
         MatchCollection bob   = REGEX.GetMatchCollection(@"(?<word>(\w+\s*$)|(\w+\s**$))", Text.Substring(0, SelectionStart), RegexOptions.Multiline | RegexOptions.Compiled | RegexOptions.ExplicitCapture);
         foreach (Match mch in bob)
         {
             GroupCollection groups = mch.Groups;
             int             l1     = groups[0].Index,
                             l2 = l1 + groups[0].Length,
                             l3 = Text.Length,
                             l4 = l3 - l2;
             Text = tstr.Substring(0, groups[0].Index);
             if (l4 > 0)
             {
                 Text += tstr.Substring(l2, l4);
             }
             SelectionStart = l1;
         }
         bob = null;
         return;
     }
     base.OnKeyDown(e);
 }
        public override string ToString()
        {
            s = (REGEX)base.Tag;

            Binding myBinding = new Binding("result");
            myBinding.Mode = BindingMode.TwoWay;
            myBinding.Source = s;
            txtres.SetBinding(TextBox.TextProperty, myBinding);

            Binding myBinding2 = new Binding("expreg");
            myBinding2.Mode = BindingMode.TwoWay;
            myBinding2.Source = s;
            txtreg.SetBinding(TextBox.TextProperty, myBinding2);

            Binding myBinding3 = new Binding("data");
            myBinding3.Mode = BindingMode.TwoWay;
            myBinding3.Source = s;
            txtdata.SetBinding(TextBox.TextProperty, myBinding3);

            Binding descbinding = new Binding("Description");
            descbinding.Mode = BindingMode.TwoWay;
            descbinding.Source = s;
            txtdesc.SetBinding(TextBox.TextProperty, descbinding);


            return base.ToString();
        }
        public override string ToString()
        {
            s = (REGEX)base.Tag;

            Binding myBinding = new Binding("result");

            myBinding.Mode   = BindingMode.TwoWay;
            myBinding.Source = s;
            txtres.SetBinding(TextBox.TextProperty, myBinding);

            Binding myBinding2 = new Binding("expreg");

            myBinding2.Mode   = BindingMode.TwoWay;
            myBinding2.Source = s;
            txtreg.SetBinding(TextBox.TextProperty, myBinding2);

            Binding myBinding3 = new Binding("data");

            myBinding3.Mode   = BindingMode.TwoWay;
            myBinding3.Source = s;
            txtdata.SetBinding(TextBox.TextProperty, myBinding3);

            Binding descbinding = new Binding("Description");

            descbinding.Mode   = BindingMode.TwoWay;
            descbinding.Source = s;
            txtdesc.SetBinding(TextBox.TextProperty, descbinding);


            return(base.ToString());
        }
Exemplo n.º 4
0
 public bool IsQuery()
 {
     return(XPATH.Equals(GetQueryType()) ||
            REGEX.Equals(GetQueryType()));
 }
Exemplo n.º 5
0
 // Token: 0x06000559 RID: 1369 RVA: 0x0000C5DF File Offset: 0x0000A7DF
 public static bool validateDate(string date)
 {
     return(date != null && REGEX.IsMatch(date) && DateTime.ParseExact(date, "yyyyMMdd", null) < DateTime.Now);
 }