winforms

у меня есть метод расширения SafeInvoke Control, похожий на один Грег D обсуждает здесь (минус проверка IsHandleCreated). Я вызываю его из System.Windows.Forms.Form следующим образом: public void Show(string text) { label.SafeInvoke(()=>label.Text = text); this.Show(); this.Refresh(); } ...

Я играл вокруг С C# консольное приложение, и я хочу перейти к созданию GUI приложений. Я никогда не занимался разработкой GUI, кроме основных приложений Java, но я хочу продолжать использовать C#. Должен ли я начать изучать Windows Forms или перейти прямо к WPF? Есть ли огромная разница? WPF строится поверх W...

у меня есть форма, которая порождает BackgroundWorker, который должен обновить собственное текстовое поле формы (в основном потоке), следовательно Invoke((Action) (...)); звонок. Если в HandleClosingEvent Я просто делаю bgWorker.CancelAsync() затем я получаю ObjectDisposedException on Invoke(...) звонок, поня...

как говорится в заголовке, я ищу способ контролировать порядок, в котором элементы закрепляются в верхней части моего элемента управления. я играл с дизайнером форм windows, и я не могу найти то, что RightClick->Order->SendToFront делает, потому что thats ровно что я хочу, чтобы это произошло. Насколь...

графические интерфейсы, написанные в WinForms или XAML, по-видимому, имеют наиболее широко различающиеся соглашения об именах между проектами, которые я вижу. Для простого TextBox для имени человека я видел различные соглашения об именах: TextBox tbName // Hungarian notation TextBox txtName // Alter...

Как я могу узнать, какой узел в списке дерева было активировано контекстное меню? Например, щелкните правой кнопкой мыши узел и выберите опцию из меню. Я не могу использовать TreeViews'SelectedNode свойство, потому что узел был только щелкнут правой кнопкой мыши и не выбран....

у меня есть форма "fm" это просто информационное окно, которое открывается каждые 10 минут (fm.Show();). как я могу сделать, что каждые 10 минут он будет проверять, если форма "fm" открыт, и если он открыт, он закрывает его и снова открывает! теперь форма fm всегда создается с form fm = new form(); поэтом...

Я создаю новую форму и звоните из родительской формы следующим образом: loginForm = new SubLogin(); loginForm.Show(); мне нужно отобразить дочернюю форму в центре родителя. Итак, в детской форме нагрузки я делаю Фолл:' Point p = new Point(this.ParentForm.Width / 2 - this.Width / 2, this.ParentForm.Hei...

у меня есть приложение winforms и я хочу вызвать некоторый код, когда флажок встроен в DataGridView контроль checked или unchecked. Каждое событие я пробовал либо срабатывает, как только CheckBox щелкается, но до того, как его проверенное состояние изменится, или срабатывает только один раз CheckBox теряет ...

Я создаю приложение, в котором все ключевые входные данные должны обрабатываться самими окнами. Я установил tabstop в false для каждого элемента управления ведьма может захватить фокус, кроме панели (но я не знаю, если это имеет эффект). Я установил KeyPreview в true, и я обрабатываю событие KeyDown в этой ...