Хобрук: Ваш путь к мастерству в программировании

Вопросы по теме 'winforms'

Можно ли отключить визуальные стили/темы только для одного элемента управления Windows?
Мое приложение Windows Forms использует следующую стандартную строку кода, чтобы визуальные стили (темы) были включены для всего приложения... Application.EnableVisualStyles(); ... который работает просто отлично, все элементы управления...

Удаление элементов управления в цикле
Вчера я написал фрагмент кода для удаления всех элементов управления в форме, удовлетворяющей определенным критериям. Пишу это наивно, вот что я придумал. for (int i = 0; i < this.Controls.Count; ++i) { if (this.Controls[i].Name.Length ==...
06.03.2024

Программно прокрутите DataGridView до последней строки после установки DataSource
У меня есть DatGridView, привязанный к BindingSource, и я пытаюсь прокрутить его вниз после установки его DataSource. Функция MoveLast () источника привязки делает выбранной последнюю строку, но не прокручивает ее вниз. Я попытался установить...
22.05.2024

С# WinForms - выбор поля изображения/изображения - как MS Paint
Я работаю над небольшим проектом, который включает в себя загрузку изображения в поле изображения в форме Windows. Затем мне нужно иметь возможность выбрать и область этого изображения и «обрезать» до этого размера - вроде того, что вы можете сделать...
20.03.2024

Альтернатива написанию многих операторов if?
Вот мой метод: private void ConvertValues() { txtResult.Text = angles[cmbUnits1.SelectedIndex]; double value1 = Convert.ToDouble(txtValue1.Text); double value2 = Convert.ToDouble(txtValue2.Text); int unit1 =...
26.03.2024

пометка кнопки WinForms как сериализуемой
Это моя самая первая программа для сериализации. Произошла ошибка при попытке сериализовать элемент управления "кнопка". public Form1() { InitializeComponent(); CheckSerialization(); Button btn = btnSerialized;...

WinForms Application.Exit не обязательно завершает работу приложения
в MSDN я прочитал, что вызов Application.Exit не должен каждый раз завершаться. Я хотел бы знать, что могло быть причиной этого? Я имею в виду, когда я мог ожидать, что Application.Exit не выйдет из приложения?
11.05.2024

Пользовательское событие в пользовательском элементе управления winform
Я динамически добавляю пользовательский элемент управления в winform. Пользовательский элемент управления имеет пользовательское событие. form_load() { ucUpdateProgress ucUP = new ucUpdateProgress(); ucUP.customEvent += new...

Привязка Winforms к нулевому свойству
Я использую объекты EF/POCO, и при привязке текстового поля к nullable double происходят странные вещи. После того, как я ввожу значения и переключаю фокус на следующее, значение в поле, которое я только что отредактировал, очищается. Я связываю...

StatusLabel обрезается при изменении ширины другого StatusLabel (проблема со свойством Spring)
У меня есть четыре элемента в моей StatusStrip: StatusLabel с динамической шириной StatusLabel со свойством Spring, установленным в True (чтобы заполнить оставшееся пространство) StatusLabel с динамической шириной пользовательский элемент...
03.04.2024

Сохранение только тех полей, которые изменились в Entity Framework 4
У меня есть форма Windows с несколькими текстовыми полями и кнопкой «Сохранить». Когда форма загружается, текстовые поля заполняются данными из объекта в моей модели. Когда пользователь нажимает кнопку сохранения, значения в каждом текстовом поле...

Как разработать уникальный графический интерфейс в Visual Studio?
Все программы, которые я разрабатываю, используют шаблон Windows Design по умолчанию: Помимо изменения цвета формы, практически каждая программа, которую я пишу, имеет этот макет. Мне интересно, как люди создают больше пользовательских...

Как сохранить контрольную картинку диаграммы в файл?
Имея диаграмму, отображаемую с элементом управления System.Windows.Forms.DataVisualization.Charting.Chart в приложении .Net 4.0 WinForms, могу ли я сохранить ее визуализацию в файл изображения?

Как я могу сделать привязку группового поля к трем сторонам панели, но уважать ее расположение?
У меня есть панель с групповым ящиком внутри. Я бы хотел, чтобы групповое поле увеличивалось и уменьшалось по мере изменения размера панели. Однако на панели есть 2 элемента управления, которые будут размещены над групповым полем. Я хочу, чтобы...
08.04.2024

Исключение OutOfMemory в WinForms RichTextBox
Я использую экземпляры RichTextBox в нескольких методах, которые меняют шрифт, цвет, конвертируют изображения в формат Rtf. public static string ColorText(string text) { System.Windows.Forms.RichTextBox rtb = new...

LinkLabel не открывается
Я создаю LinkLabel в Form2 и Form3 с одним и тем же кодом. Form2 и Form3 — это отдельные классы, поэтому имена не мешают. Они оба создаются, но в Форме 3 ссылки открываются, в Форме2 ничего не происходит. Это код для Form2 public partial...

Как лучше всего замаскировать событие пользовательского интерфейса?
Я работаю с DataGridView и использую событие CellValueChanged . Я не хочу, чтобы это событие запускалось, когда я изменяю значение ячейки с помощью кода. Однако я хочу, чтобы он запускался, когда пользователь редактирует его. Вот почему я...

Как создать форму без TitleBar?
На самом деле я разрабатываю UserControl, для которого требуется такая форма. Обычно форма WinForms выглядит так: Если я установлю «FormBorderStyle = None», это будет выглядеть так: Но на самом деле мне нужно окно без TitleBar, как...
10.03.2024

Получить значение checkbox.checked программно, прокручивая элементы управления winform
Для моей программы winforms у меня есть диалоговое окно «Параметры», и когда оно закрывается, я циклически перебираю все имена элементов управления диалогового окна (текстовые поля, флажки и т. д.) и их значения и сохраняю их в базе данных, чтобы я...

FolderBrowserDialog не показывает сетевые диски в Win 2012
У меня есть приложение, которое использует папку BrowserDialog. В Windows XP это работает нормально, но в диалоговом окне Win 2012 не отображаются сетевые диски. Я пытался найти решение, но не смог. Может у кого была такая же проблема. Будем...

Новые материалы

React on Rails
Основное приложение Reverb - это всеми любимый монолит Rails. Он отлично обслуживает наш API и уровень просмотра трафика. По мере роста мы добавляли больше интерактивных элементов..

Что такое гибкие методологии разработки программного обеспечения
Что представляют собой гибкие методологии разработки программного обеспечения в 2023 году Agile-методологии разработки программного обеспечения заключаются в следующем: И. Введение A...

Ториго  — революция в игре Го
Наш следующий вызов против ИИ и для ИИ. Сможет ли он победить людей в обновленной игре Го? Обратите внимание, что в следующей статье AI означает искусственный интеллект, а Goban  —..

Простое развертывание моделей с помощью Mlflow — Упаковка классификатора обзоров продуктов NLP от HuggingFace
Как сохранить свои модели машинного обучения в формате с открытым исходным кодом с помощью MLFlow, чтобы позже получить возможность легкого развертывания. Сегодня модели упаковки имеют несколько..

Математика и интуиция - Часть 1
У каждой математической формулы есть доказательство. Часто эти доказательства слишком сложно понять, поскольку многие из них основаны на индукции, некоторые - на очень сложных наблюдениях, а..

Раскрытие возможностей НЛП: часть речевой маркировки и ее проблемы
В сфере обработки естественного языка (NLP) маркировка частей речи (POS) выступает в качестве фундаментального метода, позволяющего компьютерам понимать и анализировать человеческий язык на..

Под поверхностью: раскрытие деталей системы с помощью инструментов Linux CLI
Чем больше вы изучаете Linux и продвигаетесь вперед, тем больше вам нужно проверять информацию о вашей системе. Эта информация может касаться аппаратного обеспечения, такого как процессор,..