コード例 #1
0
        /// <summary>
        /// Filters a filterListBox by a searchstring
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        /// <author>Bernhard Bruns</author>
        private void QuickSearch(object sender, TextChangedEventArgs e)
        {
            int senderId = _listOfQuicksearchTextfields.IndexOf((sender as TextBox));

            if (_listOfQuicksearchFirstSearch[senderId])
            {
                _listOfFilterComboBoxes[senderId].UnselectAll();
                _listOfQuicksearchFirstSearch[senderId] = false;
            }


            _listOfFilterComboBoxes[senderId].Items.Filter = delegate(object obj)
            {
                DimensionContent dimensionContent = (DimensionContent)obj;

                foreach (DimensionContent dc in _listOfFilterComboBoxes[senderId].SelectedItems)
                {
                    if (dc.Id == dimensionContent.Id)
                    {
                        return(true);
                    }
                }


                string value = dimensionContent.Content.ToUpper();
                if (String.IsNullOrEmpty(value))
                {
                    return(false);
                }
                int index = value.IndexOf(_listOfQuicksearchTextfields[senderId].Text.ToUpper(), 0, StringComparison.Ordinal);

                return(index > -1);
            };
        }
コード例 #2
0
 public Field()
 {
     EventLog              = new EventLog();
     DimensionContent1     = new DimensionContent();
     DimensionContent2     = new DimensionContent();
     AdditionalFiltersList = new List <SelectedDimension>();
     ResetInformation();
 }
コード例 #3
0
        public void DimensionContentConstructorTest()
        {
            string           set_id      = "Teststring";
            string           set_content = "Teststring";
            string           set_desc    = "Teststring";
            DimensionContent target      = new DimensionContent(set_id, set_content, set_desc);

            Assert.IsNotNull(target);
        }
コード例 #4
0
        public void DescriptionTest()
        {
            string           set_id      = "Teststring";
            string           set_content = "Teststring";
            string           set_desc    = "Teststring";
            DimensionContent target      = new DimensionContent(set_id, set_content, set_desc);
            string           expected    = "Teststring";
            string           actual;

            target.Description = expected;
            actual             = target.Description;
            Assert.AreEqual(expected, actual);
        }
コード例 #5
0
        internal void UpdateByQuickSearchChanged()
        {
            if (DimensionContentFilter.Items == null)
            {
                return;
            }

            DimensionContentFilter.Items.Filter = delegate(object obj)
            {
                DimensionContent dc    = (DimensionContent)obj;
                string           value = dc.Content.ToUpper();
                if (String.IsNullOrEmpty(value))
                {
                    return(false);
                }
                var index = value.IndexOf(DimensionContentSearch.Text.ToUpper(), 0, StringComparison.Ordinal);

                return(index > -1);
            };
        }