Запитання з тегом «winforms»

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

11
BackgroundWorker проти фонової теми
У мене є стилістичне запитання щодо вибору реалізації фонових ниток, які я повинен використовувати у додатку форми Windows. В даний час у мене є BackgroundWorkerформа, яка має нескінченний (while(true))цикл. У цьому циклі я використовую, WaitHandle.WaitAnyщоб тримати відкладення потоку, доки не трапиться щось цікаве. Однією з ручок події, на яку я …

10
Шаблон оформлення інтерфейсу для форм Windows (наприклад, MVVM для WPF)
MVVM найчастіше використовується з WPF, оскільки він ідеально підходить для нього. А як щодо Windows Forms? Чи існує усталений і широко використовуваний підхід / модель дизайну, як ця для Windows Forms? Той, який добре працює з Windows Forms? Чи є книга чи стаття, яка добре описує це? Можливо, на базі …


4
Як відключити редагування елементів у комбобоксі для c #?
У мене є елементи в ComboBox (WinForms з C #). Я хочу, щоб їх вміст був статичним, щоб користувач не міг змінювати значення всередині під час запуску програми. Я також не хочу, щоб користувач додавав нові значення до ComboBox
157 c#  winforms  combobox 


9
Panel.Dock Заповніть ігнорування інших параметрів Panel.Dock
Якщо ви створите панель на формі і встановите її на Dock = Top та випустіть іншу панель і встановите її Dock = Fill, вона може заповнити всю форму, ігноруючи першу панель. Зміна порядку вкладки нічого не робить.

6
Як додати ToolTip до елемента керування?
У мене є кілька елементів управління, які я хотів би показати ToolTip коли миша нависає на ньому. Як я можу це зробити? Я хотів би знати, як це зробити правильно в коді, але також і в дизайнері (Є ToolTipкомпонент в панелі інструментів, але я не зовсім .. зрозумію). Я не …
154 c#  winforms  tooltip 

30
Змушення програми WinForms TextBox поводиться як адресна панель браузера
Коли текстове поле C # WinForms отримує фокус, я хочу, щоб він поводився як адресний рядок вашого браузера. Щоб побачити, що я маю на увазі, натисніть на адресному рядку веб-браузера. Ви помітите таку поведінку: Якщо натиснути в текстовому полі, слід вибрати весь текст, якщо текстове поле раніше не було зосереджено. …

7
Як приховати лише кнопку Close (x)?
У мене є модальне діалогове вікно, і мені потрібно приховати кнопку Закрити (X), але я не можу користуватися ControlBox = false, тому що мені потрібно тримати кнопки Мінімізувати та Максимізувати. Мені потрібно приховати лише кнопку Закрити, чи є спосіб це зробити? Дуже дякую! Оновлення: у мене був дозвіл відключити його, …
151 c#  winforms 


7
DateTimePicker: виберіть дату та час
Чи можна використовувати DateTimePicker (Winforms) для вибору дати та часу (у спадному меню)? Як змінити спеціальне відображення вибраного значення? Також, чи можна дозволити користувачеві вводити дату / час вручну?
143 c#  .net  winforms 

7
Як записати код WinForms, який автоматично масштабує настройки системного шрифту та dpi?
Вступ: Є багато коментарів, які говорять, що "WinForms не дозволяє автоматично масштабувати параметри DPI / шрифту; перейти на WPF." Однак я думаю, що це засновано на .NET 1.1; Схоже, вони насправді зробили досить непогану роботу по впровадженню автоматичного масштабування в .NET 2.0. Принаймні, на основі наших досліджень та тестувань на …
143 c#  .net  winforms  fonts  dpi 

7
Як показувати анімовані GIF у формі Windows (c #)
У мене є форма, в якій відображаються повідомлення про прогрес у процесі досить тривалого процесу. Це дзвінок до веб-сервісу, тому я не можу реально відобразити відсоткову кількість повного показника на панелі прогресу. (Мені особливо не подобається властивість Marquee на панелі прогресу) Я хотів би показати анімований GIF, щоб надати процесу …

7
Перетворення ко-варіантного масиву з x у y може спричинити виняток під час виконання
У мене є private readonlyсписок LinkLabels ( IList<LinkLabel>). Пізніше я додаю LinkLabels до цього списку і додаю ці мітки FlowLayoutPanelтаким чином: foreach(var s in strings) { _list.Add(new LinkLabel{Text=s}); } flPanel.Controls.AddRange(_list.ToArray()); ReSharper показує мені попередження: Co-variant array conversion from LinkLabel[] to Control[] can cause run-time exception on write operation. Будь ласка, …

17
Показати форму без крадіжки фокусу?
Я використовую Форму для показу сповіщень (вона з’являється в нижній правій частині екрана), але коли я показую цю форму, вона викрадає фокус з головної Форми. Чи є спосіб показати цю форму "сповіщення" без крадіжки фокусу?
140 c#  .net  winforms 

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.