Вопросы с тегом «winforms»

WinForms - это неофициальное имя, данное Windows Forms, библиотеке классов GUI в Microsoft .NET Framework и Mono. Вопросы в этом теге также должны быть помечены целевой структурой ([.net] или [mono]) и обычно должны быть помечены тегом языка программирования.

1393
Как мне обновить графический интерфейс из другого потока?

Какой самый простой способ обновить Labelиз другого Thread? У меня Formработает thread1, и с этого я запускаю другой поток ( thread2). В то время thread2как обрабатывает некоторые файлы, я хотел бы обновить Labelна Formтекущий статус thread2работы. Как я мог это...

648
Реализация INotifyPropertyChanged - существует ли лучший способ?

Microsoft должна была реализовать что-то быстрое INotifyPropertyChanged, например, в автоматических свойствах, просто укажите, {get; set; notify;} я думаю, что это имеет смысл делать. Или есть какие-то осложнения для этого? Можем ли мы сами реализовать что-то вроде «уведомить» в наших свойствах....

584
Недопустимая операция между потоками: доступ к элементу управления из потока, отличного от потока, в котором он был создан

У меня есть сценарий. (Windows Forms, C #, .NET) Существует основная форма, которая содержит некоторый пользовательский элемент управления. Пользовательский элемент управления выполняет некоторую сложную операцию с данными, так что, если я напрямую вызываю UserControl_Loadметод, пользовательский...

583
Как сделать текстовое поле, которое принимает только цифры?

У меня есть приложение Windows Forms с элементом управления textbox, которое я хочу принимать только целочисленные значения. В прошлом я делал такую ​​проверку, перегружая событие KeyPress и просто удаляя символы, которые не соответствовали спецификации. Я посмотрел на элемент управления...

583
Как сохранить настройки приложения в приложении Windows Forms?

То, чего я хочу достичь, очень просто: у меня есть приложение Windows Forms (.NET 3.5), которое использует путь для чтения информации. Этот путь может быть изменен пользователем с помощью формы параметров, которую я предоставляю. Теперь я хочу сохранить значение пути в файл для дальнейшего...

433
Заменить элемент управления .NET WebBrowser на лучший браузер, такой как Chrome?

Есть ли относительно простой способ вставить современный браузер в приложение .NET? Насколько я понимаю, WebBrowserэлемент управления является оберткой для IE , которая не будет проблемой, за исключением того, что выглядит, как будто это очень старая версия IE , со всем, что влечет за собой...

367
Как удалить все обработчики событий из события

Чтобы создать новый обработчик событий в элементе управления, вы можете сделать это c.Click += new EventHandler(mainFormButton_Click); или это c.Click += mainFormButton_Click; и удалить обработчик события, вы можете сделать это c.Click -= mainFormButton_Click; Но как удалить все обработчики событий...

345
Как создать окно сообщения с вариантами «Да», «Нет» и DialogResult?

Я хочу сделать простой Да / Нет выбранный MessageBox, но я думаю, что бессмысленно создавать форму для этого. Я думал, что мог бы использовать MessageBox, добавить кнопки и т. Д. Для достижения этой цели. Это просто, но так как DialogResult не возвращается, как мне получить...

295
Как автоматически прокрутить до конца многострочного текстового поля?

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

280
Лучший способ реализовать сочетания клавиш в приложении Windows Forms?

Я ищу лучший способ реализовать общие сочетания клавиш Windows (например, Ctrl+ F, Ctrl+ N) в моем приложении Windows Forms в C #. Приложение имеет основную форму, которая содержит много дочерних форм (по одной). Когда пользователь нажимает Ctrl+ F, я хотел бы показать пользовательскую форму...

272
Использование Application.DoEvents ()

Может Application.DoEvents()быть использован в C #? Является ли эта функция способом, позволяющим GUI догнать остальную часть приложения, во многом так же, как это DoEventsделают VB6...

263
Как сделать так, чтобы курсор превратился в курсор ожидания?

У меня есть приложение на C #, в которое входят пользователи, и поскольку алгоритм хеширования стоит дорого, это займет немного времени. Как я могу отобразить курсор Ожидание / Занят (обычно песочные часы) для пользователя, чтобы сообщить им, что программа что-то делает? Проект находится на C...

229
Установка фильтра для OpenFileDialog, чтобы разрешить типичные форматы изображений?

У меня есть этот код, как я могу позволить ему принимать все типичные форматы изображений? PNG, JPEG, JPG, GIF? Вот что у меня так далеко: public void EncryptFile() { OpenFileDialog dialog = new OpenFileDialog(); dialog.Filter = "txt files (*.txt)|*.txt|All files (*.*)|*.*"; dialog.InitialDirectory...

222
Получить текущий путь к папке

Я хочу создать программу, которая конвертирует файлы. Я хотел бы, чтобы пользователь мог поместить исполняемый файл в любой каталог, и при выполнении этой программы (двойной щелчок на .exe) я хочу, чтобы программа обрабатывала все файлы в текущей папке, где существует исполняемый файл . Как...

217
Как создать приложение .NET Windows Forms, которое работает только в системном трее?

Что мне нужно сделать, чтобы приложение Windows Forms работало в системном трее? Не приложение, которое можно свернуть в трее, а приложение, которое существует только в трее, с не чем иным, как пиктограммой, подсказкой и меню «правой кнопкой...