private void lvExperimentalScans_MouseDown(object sender, MouseEventArgs e)
 {
     if (this.checkedEvent == null)
     {
         this.checkedEvent = lvExperimentalScans_ItemChecked;
         this.lvExperimentalScans.ItemChecked += this.checkedEvent;
     }
 }
Esempio n. 2
0
        public Block()
        {
            InitializeComponent();
            _Setup(FieldName);

            OnFieldChangedTextHandler  = new EventHandler(OnFieldChangedText);
            OnFieldChangedBlockHandler = new EventHandler(OnFieldChangedBlock);
            OnFieldChangedFlagHandler  = new ItemCheckedEventHandler(OnFieldChangedFlag);
        }
Esempio n. 3
0
        /// <summary>
        /// Extends BeginInvoke so that when a state object is not needed, null does not need to be passed.
        /// <example>
        /// itemcheckedeventhandler.BeginInvoke(sender, e, callback);
        /// </example>
        /// </summary>
        public static IAsyncResult BeginInvoke(this ItemCheckedEventHandler itemcheckedeventhandler, Object sender, ItemCheckedEventArgs e, AsyncCallback callback)
        {
            if (itemcheckedeventhandler == null)
            {
                throw new ArgumentNullException("itemcheckedeventhandler");
            }

            return(itemcheckedeventhandler.BeginInvoke(sender, e, callback, null));
        }
        /// <summary>
        /// チェック変更時にメッセージボックスを表示する
        /// </summary>
        /// <param name="listView">リストビュー</param>
        static void CheckedEvent(ListView listView)
        {
            ItemCheckedEventHandler handler = null;

            handler = delegate
            {
                MessageBox.Show("");
                listView.BeginInvoke((MethodInvoker) delegate
                {
                    listView.ItemChecked -= handler;
                });
            };
            listView.ItemChecked += handler;
        }
Esempio n. 5
0
        private void ListIssues(IEnumerable <IssueListViewItem> items)
        {
            Debug.Assert(items != null);

            var searchWords = searchBox.Text.Split().Where(s => s.Length > 0);

            if (searchWords.Any())
            {
                var provider = (ISearchSourceStringProvider <Issue>)searchFieldBox.SelectedItem;
                items                         = from item in items
                                    let issue = item.Tag
                                                where searchWords.All(word => provider.ToSearchableString(issue).IndexOf(word, StringComparison.CurrentCultureIgnoreCase) >= 0)
                                                select item;
            }

            //
            // We need to stop listening to the ItemChecked event because it
            // is raised for each item added and this has visually noticable
            // performance implications for the user on large lists.
            //

            ItemCheckedEventHandler onItemChecked = IssueListView_ItemChecked;

            issueListView.ItemChecked -= onItemChecked;

            issueListView.Items.AddRange(items.ToArray());

            //
            // Update control states once and start listening to the
            // ItemChecked event once more.
            //

            UpdateControlStates();
            issueListView.ItemChecked += onItemChecked;

            foundLabel.Text    = string.Format(_foundFormat, issueListView.Items.Count.ToString("N0"));
            foundLabel.Visible = searchWords.Any();
        }
Esempio n. 6
0
		public Block()
		{
			InitializeComponent();
			_Setup(FieldName);

			OnFieldChangedTextHandler = new EventHandler(OnFieldChangedText);
			OnFieldChangedBlockHandler = new EventHandler(OnFieldChangedBlock);
			OnFieldChangedFlagHandler = new ItemCheckedEventHandler(OnFieldChangedFlag);
		}
Esempio n. 7
0
 private void LBA1SG_Load(object sender, EventArgs e, Options opt)
 {
     LBA1SG_txtSaveFileDirectory.Text = opt.LBA1SaveFileDirectory;
     LBA1SG_icehLVChecked             = new System.Windows.Forms.ItemCheckedEventHandler(this.LBA1SG_LvSaveGames_ItemChecked);
 }