winforms- все статьи тега ➜ страница 3
не могу последовательно вывести форму на передний план
Я пробовал несколько вещей, но ни одна из них не работает... У меня есть форма, которая должна появиться перед всеми окнами при нажатии NotifyIcon. Итак, вот что я попробовал: private void notifyIcon1_MouseDown(object sender, MouseEventArgs e) { if (e.Button == MouseButtons.Left) { this.TopMost = true; this.BringToFront(); this.Focus(); this.TopMost = false; } } Затем я попытался использовать SetForegroundWindow: [return: MarshalAs(UnmanagedType. ...
Рекомендуется сохранять параметры приложения в приложении Windows Forms [закрыто]
то, что я хочу достичь, очень просто: у меня есть приложение Windows Forms (.NET 3.5), которое использует путь для чтения информации. Этот путь может быть изменен пользователем с помощью формы параметров, которую я предоставляю. теперь я хочу сохранить значение пути в файл для последующего использования. Это будет один из многих параметров, сохраненных в этом файле. Этот файл будет находиться непосредственно в папке приложения. Я понимаю, что есть три варианта доступно: ConfigurationSettings ...
Использование приложения.Функция doevents()
можете Application.DoEvents() используется в C#? является ли эта функция способом позволить графическому интерфейсу догнать остальную часть приложения, во многом так же, как VB6 DoEvents делает? ...
Как я могу сделать a.NET приложение Windows Forms, которое работает только в системном трее?
Что мне нужно сделать, чтобы сделать Windows Forms запуск приложения в системном трее? Не приложение, которое можно свернуть в лоток, но тот, который существует только в лотке, с не более чем значок, подсказка и меню "правый клик". ...
Установка фильтра в OpenFileDialog, чтобы разрешить типичные форматы изображений?
У меня есть этот код, как я могу позволить ему принимать все типичные Форматы изображения? PNG, JPEG, JPG, GIF? вот что у меня пока есть: public void EncryptFile() { OpenFileDialog dialog = new OpenFileDialog(); dialog.Filter = "txt files (*.txt)|*.txt|All files (*.*)|*.*"; dialog.InitialDirectory = @"C:"; dialog.Title = "Please select an image file to encrypt."; if (dialog.ShowDialog() == DialogResult.OK) { //Encrypt the selected file. I'll do thi ...
Ошибка сборки Visual Studio: не удается скопировать exe-файл из objdebug в bindebug
обновление:образец проекта, воспроизводящего эту ошибку, можно найти здесь, в Microsoft Connect. Я также протестировал и проверил, что решение, данное в принятый ответ ниже работает над этим образцом проекта. Если это решение не работает для вас, у вас, вероятно, есть другая проблема (которая относится к отдельному вопросу). это вопрос, заданный ранее, как здесь на стеке Переполнение и другие места, но ни одно из предложений, которые я нашел до сих пор, не помогло мне, поэтому я просто должен ...
BackgroundWorker против фонового потока
у меня есть стилистический вопрос о выборе реализации фонового потока, который я должен использовать в приложении windows form. В настоящее время у меня есть BackgroundWorker на форме, которая имеет бесконечное (while(true)) петли. В этом цикле я использую WaitHandle.WaitAny чтобы поток дремал, пока не произойдет что-то интересное. Один из дескрипторов событий, которые я жду, - это"StopThread" мероприятие, так что я могу вырваться из петли. Это событие сигнализируется, когда от моего переопредел ...
Как вернуть значение из формы в C#?
У меня есть основная форма (назовем ее frmHireQuote), которая является дочерним элементом основной формы MDI (frmMainMDI), которая показывает другую форму (frmImportContact) через ShowDialog () при нажатии кнопки. когда пользователь нажимает кнопку " ОК " на frmImportContact, я хочу передать несколько строковых переменных обратно в некоторые текстовые поля на frmHireQuote. обратите внимание, что может быть несколько экземпляров frmHireQuote, очевидно, важно, чтобы я вернулся к экземпляру, кото ...
Показать форму без кражи фокуса?
Я использую форму для отображения уведомлений (она появляется в правом нижнем углу экрана), но когда я показываю эту форму, она крадет фокус из основной формы. Есть ли способ показать эту форму "уведомления" без кражи фокуса? ...
Windows Forms: как скрыть кнопку Закрыть (x)?
У меня есть модальный диалог, и нужно скрыть кнопку Закрыть (X), но я не могу использовать ControlBox = false, потому что мне нужно держать кнопки свернуть и развернуть. Мне нужно скрыть только кнопку Закрыть, есть ли способ сделать это? Спасибо большое! обновление: у меня было разрешение отключить его, что проще :) спасибо всем! ...
Какой переключатель в группе установлен?
использование WinForms; есть ли лучший способ найти проверенный RadioButton для группы? Мне кажется, что приведенный ниже код не необходимо. Когда вы проверяете другой RadioButton, он знает, какой из них снять флажок... поэтому он должен знать, что проверено. Как я могу вытащить эту информацию, не делая много операторов if (или коммутатора). RadioButton rb = null; if (m_RadioButton1.Checked == true) { rb = m_RadioButton1; } else if (m_RadioButton2.Checked == tr ...
Реализация MVC с Windows Forms
где я могу найти хороший пример о том, как полностью реализовать шаблон MVC в Windows Forms? Я нашел много учебников и примеров кода на различных сайтах (например, Код Проекта и .NetHeaven), но многие из них более представительны для шаблона наблюдателя, чем MVC. Поскольку приложение, которое я хочу разработать, предназначено для школьного проекта, я неохотно использую фреймворки, такие как PureMVC или MVC#. ...
Как удалить фокус из текстового поля в WinForms?
мне нужно удалить фокус из нескольких текстовых полей. Я пробовал использовать: textBox1.Focused = false; его ReadOnly стоимость имущества составляет true. затем я попытался установить фокус на форму, чтобы удалить ее из всех текстовых полей, но это также не работает: this.Focus(); и функция возвращает false при выборе текстового поля. Итак, как мне удалить фокус из текстового поля? ...
Остановите 'Ding' при нажатии Enter
У меня есть очень простое приложение Windows Forms. И в Windows (или, по крайней мере, в приложениях Windows Forms), когда вы нажимаете Enter, находясь внутри однострочного элемента управления TextBox, вы слышите звон. Это неприятный звук, который указывает на то, что вы не можете ввести новую строку, потому что это однострочное текстовое поле. Это все хорошо. Однако в моей форме у меня есть 1 текстовое поле и кнопка поиска. И я позволяю пользователю выполнять поиск, нажав Enter после того, как ...
Как отобразить вывод/окно консоли в приложении forms?
застрять сразу, очень простой пример: using System; using System.Windows.Forms; class test { static void Main() { Console.WriteLine("test"); MessageBox.Show("test"); } } если я скомпилирую это с параметрами по умолчанию (используя csc в командной строке), как и ожидалось, он будет компилироваться в консольное приложение. Кроме того, потому что я импортировал System.Windows.Forms, Он также покажет окно сообщения. теперь, если я использую опцию /target:winexe Я д ...
Как получить все дочерние элементы управления формы Windows Forms определенного типа (кнопка / текстовое поле)?
мне нужно получить все элементы управления в форме типа x. я уверен, что видел этот код однажды в прошлом, который использовал что-то вроде этого: dim ctrls() as Control ctrls = Me.Controls(GetType(TextBox)) Я знаю, что могу перебирать все элементы управления, получая детей с помощью рекурсивной функции, но есть ли что-то проще или проще, может быть, как следующее? Dim Ctrls = From ctrl In Me.Controls Where ctrl.GetType Is Textbox ...
Как получить заголовок текущего активного окна с помощью c#?
Я хотел бы знать, как захватить заголовок окна текущего активного окна (т. е. тот, который имеет фокус) с использованием C#. ...
Как автоматически изменить размер столбцов в элементе управления DataGridView и разрешить пользователю изменять размер столбцов в той же сетке?
я заполняю элемент управления DataGridView в форме Windows (C# 2.0 не WPF). моя цель-отобразить сетку, которая аккуратно заполняет всю доступную ширину ячейками-т. е. нет неиспользуемых (темно-серых) областей справа и размеров каждого столбца соответственно в соответствии с содержащимися в нем данными,но также позволяет пользователю изменять любому из столбцов по своему вкусу. Я пытаюсь достичь этого, установив AutoSizeMode каждого столбца, чтобы быть DataGridViewAutoSizeColumnMode.AllCells за ...
Как исправить мерцание в пользовательских элементах управления
в моем приложении я постоянно перемещается от одного элемента управления к другому. Я создал нет. пользовательских элементов управления, но во время навигации мои элементы управления мерцают. обновление занимает 1 или 2 секунды. Я пытался установить это SetStyle(ControlStyles.OptimizedDoubleBuffer, true); or SetStyle(ControlStyles.UserPaint, true); SetStyle(ControlStyles.AllPaintingInWmPaint, true); SetStyle(ControlStyles.DoubleBuffer, true); но это не помогло... Каждый элемент управления им ...
Цвет различных частей строки RichTextBox
Я пытаюсь раскрасить части строки, которые будут добавлены в RichTextBox. У меня есть строка, построенная из разных строк. string temp = "[" + DateTime.Now.ToShortTimeString() + "] " + userid + " " + message + Environment.NewLine; это то, что сообщение будет выглядеть, как только он построен. [9:23pm] пользователь: мое сообщение здесь. Я хочу, чтобы все внутри и включая скобки [9:23] было одного цвета, "пользователь" - другого цвета, а сообщение-другого цвета. Тогда я хоте ...