winforms- все статьи тега


WinForms TreeView проверка / снятие иерархии

Следующий код предназначен для рекурсивной проверки или отмены проверки родительских или дочерних узлов по мере необходимости. Например, в этой позиции A, G, L , иt узлы должны быть непроверены, если мы снимаем проверку с любого из них. Проблема со следующим кодом заключается в том, что всякий раз, когда я дважды щелкаю любой узел, алгоритм не достигает своей цели. Алгоритм поиска по дереву начинается здесь: // stack is used to traverse the tree iteratively. Stack<TreeNode& ...

Надоедливый NotifyIcon.Поведение ShowBalloonTip

Это я, или что-то неприятное происходит здесь по поводу NotifyIcon. Что бы я ни давал параметру timeout метода NotifyIcon.ShowBalloonTip, это проявляется только за определенное время. Что составляет около 9 секунд на win7 и win 8.1 и около 4 секунд на windows server 2008 r2. Это операционные системы, которые я пробовал до сих пор. Я пробовал обе перегрузки NotifyIcon.ShowBalloonTip, но получаю одинаковые результаты. //this is only shown for 9 seconds notifyIcon1.ShowBalloonTip(15000); И эт ...

Загрузка файла с помощью Windows Forms в ASP.NET веб-сервис (ASMX)

Я хочу загрузить файл с помощью приложения windows в веб-службу, чтобы веб-служба могла обработать файл. Пожалуйста, скажите мне, как я могу этого достичь. Я знаю только, что могу использовать веб-службу с windows forms для отправки только string, int, эти типы. Но как насчет файла? Любая помощь ценится ...

Заполнить WinForms TreeView из DataTable

У меня есть элемент управления WinForm TreeView, который отображает родительско-дочерние отношения CaseNotes (я знаю, что это ничего не значит для большинства из вас, но это помогает мне визуализировать ответы). У меня есть DataTable CaseNotes, которые мне нужно отобразить. Родитель / потомок определяется следующим образом: если строка имеет ParentNoteID, то это childNode этой заметки, в противном случае это rootNode. Это также может быть родительская заметка (но не rootNode), если другая с ...

Очистить текст всех текстовых полей в выбранной вкладке

У меня есть форма, которая имеет tab control и каждая вкладка имеет номер textboxes,labels и buttons. Я хочу, чтобы пользователь мог очистить весь текст в текстовых полях выбранной вкладки. Я пробовал private void resetCurrentPageToolStripMenuItem_Click(object sender, EventArgs e) { foreach (TextBox t in tabControl1.SelectedTab.Controls) { t.Text = ""; } } Приведенный выше код бросает InvalidCastException с сообщением Unable to cast object of ...

Воспроизведение rtsp-потока в WPF (или WinForms)

Есть ли способ воспроизвести RTSP: / / поток в WPF (или альтернативно WinForms)? Я пробовал MediaElement и еще MediaUriElement и ни один из них не сработал. Я также много читал о том, что WMP может воспроизводить rtsp (который также должен переводиться в MediaElement), но на самом деле WMP не воспроизводит его на Windows 7 x64. Я видел это, но я надеюсь, что это не является определенным ответом. Имеет ли это какое-либо отношение к используемому видеокодеку? VLC играет rtsp поток просто прекр ...

DataGridView не будет перерисовываться при обновлении из другого потока

У меня проблема с обновлением DataGridView из другого потока. Позвольте мне объяснить. Когда пользователь нажимает кнопку на форме, мне нужно заполнить сетку несколькими строками. Этот процесс занимает некоторое время, поэтому я делаю это в отдельном потоке. Перед запуском потока я устанавливаю свойство DataGridView.Enabled в false, чтобы запретить пользователю редактировать элементы во время их добавления, а непосредственно перед окончанием рабочего потока я устанавливаю Enabled обратно в true. ...

Преобразовать значение типа TimeSpan для типа datetime, чтобы добавить к объекта datetimepicker в C #

Я хочу отобразить тип данных временного интервала в datatimerpicker, я должен сначала преобразовать, но я не знаю, как это сделать private void button1_Click(object sender, EventArgs e) { TimeSpan a = new TimeSpan(12, 00, 00); TimeSpan b = new TimeSpan(13, 00, 00); TimeSpan r = b - a; TimeSpan rr = new TimeSpan(r.Ticks / 2); MessageBox.Show("Testn " + rr); ///this is type TimeSpan dateTimePicker.Value =Convert.ToDateTime(rr); // error here // Additiona ...

Как сохранить изменения строк в DevExpress GridView с помощью EmbeddedNavigator

Я использую кнопки добавления, редактирования и удаления EmbeddedNavigator. Я подписался на событие gridControl1_EmbeddedNavigator_ButtonClick и там проверяю, какая кнопка нажата. Проблема в том, что когда я редактирую ячейку и нажимаю сохранить изменения(EndEdit), я не вижу новых значений. Вот код, который у меня есть: private void gridControl1_EmbeddedNavigator_ButtonClick(object sender, DevExpress.XtraEditors.NavigatorButtonClickEventArgs e) { if (e.Button.ButtonType == DevExpress.Xtr ...

Скрытие формы и отображение другой при нажатии кнопки в приложении Windows Forms

Я делаю приложение приложение Windows Form. Сначала появляется определенная форма, и после того, как пользователь нажимает следующую кнопку, эта форма должна быть скрыта и показана другая форма. Я пытался сделать это. Мне удалось скрыть текущую форму, но следующая не появится. Вот моя попытка: Это обработчик событий кнопки private void button1_Click_1(object sender, EventArgs e) { if (richTextBox1.Text != null) { this.Visible=false; } else MessageBox.Show( ...

C# Winform CollectionPropertiesEditor-как скрыть некоторые свойства во встроенной PropertyGrid на основе условия выполнения

Есть ли способ, чтобы скрыть показать свойства "сетки CollectionPropertiesEditor по " Недавно я обнаружил, что есть способ изменить атрибут PropertyGrid, который можно просматривать во время выполнения. Я хочу знать, можно ли это сделать с "Collectionpropertieseditor's PropertyGrid", мне не удалось найти соответствующие результаты в поиске Google. Теперь я надеюсь, что StackOverflow поможет мне решить эту проблему. Проблема: мне пришлось добавить некоторые свойства в GridColumn контроль в свя ...

Возможно ли запустить событие ComboBox SelectedIndex Changed, даже если старый и новый индексы одинаковы?

У меня есть сценарий, в котором мне нужно запустить событие SelectedIndexChanged combox winform, даже если старый и новый индексы одинаковы.. Я не могу использовать SelectionChangeCommited, потому что значения задаются программно .. и его не уволят. Может ли он случайно заставить "SelectedIndexChanged" стрелять, даже если старый и тот же индекс одинаковы? ...

Windows form C# изменение пользовательского элемента управления с помощью кода

У меня есть форма windows, и я не хочу делать какие-либо другие формы windows, только одна форма windows и различные пользовательские элементы управления как я могу переключаться между пользовательскими элементами управления, например, скрыть один и показать другой пользовательский элемент управления программно ? private void Btt_info_Click(object sender, EventArgs e) { Frm_Main frm_main = new Frm_Main(); frm_main.Controls["panel1"].Controls.Clear(); UC_Info uc_info = new UC_Info() ...

Создание отчетов: формы MongoDB +.Net Win

Поскольку я работаю над приложением .Net windows form, мы используем MongoDB для хранения внутренних данных. Что касается бизнес-отчетов (так же, как мы разрабатываем отчеты с помощью Crystal report), я хотел бы знать, что can we create business reports with MongoDB?? Поскольку отчеты являются очень важной частью нашего приложения, я должен создать reports using MongoDB. Может ли кто-нибудь дать мне знать, как я буду создавать reports with the use of MongoDB? Или, Пожалуйста, дайте мне знать ...

Скрипт PowerShell, возвращающий неверное разрешение экрана

Я только что написал простой скрипт PowerShell, чтобы получить разрешение экрана моего монитора, но он, похоже, возвращает неправильные значения. # Returns an screen width and screen height of maximum screen resolution function Get-ScreenSize { $screen = [System.Windows.Forms.Screen]::PrimaryScreen $width = $screen.Bounds.Width $height = $screen.Bounds.Height return $width, $height } Get-ScreenSize Я запускаю этот скрипт на мониторе 4k с разрешением 3840 x 2160, но он дает м ...

WinForms: максимальный размер элемента управления-65535-обходной путь?

В WinForms и C#, кажется, я не могу создать элемент управления шире, чем 65535. Если я установлю его равным 70,000, значение будет сброшено до 65535. Копаться в источнике контроля.Размер с ILSpy, я не мог сразу найти код, ответственный за зажим размера. Так это ограничение Win32 API или Windows Forms? Есть ли способ обойти это, например, с неуправляемым взаимодействием? Причина, по которой мне нужен такой большой контроль, заключается в том, что я рисую музыкальную форму очень длинных аудиофай ...

Установите фон представления datagrid в прозрачный

Я попытался установить цвет фона представления таблицы данных, чтобы быть "прозрачным" из свойств, но он сказал "не является допустимым свойством". Как я могу это сделать? ...

WebBrowser control-ожидание загрузки страницы после отправки формы

Я новичок в c# и его концепциях, поэтому мне жаль, если этот вопрос немного глуп. Я пытаюсь сделать некоторую автоматизацию, используя WinForms webbrowser control elements = webBrowser1.Document.GetElementsByTagName("input"); foreach (HtmlElement element in elements) { if (element.GetAttribute("value") == "Anzeigen") element.InvokeMember("click"); } while (webBrowser1.ReadyState != WebBrowserReadyState.Complete) Application.DoEvents(); // do some math on recived html // ...... // sh ...

C# запуск приложения Windows Form из службы (и в Vista)

Я пишу приложение на C#, которое должно работать как Служба, но также иметь взаимодействие с пользователем. Я понимаю, что службы не имеют пользовательского интерфейса и т. д., Поэтому я разделил свою программу на приложение windows form и службу, которые могут взаимодействовать друг с другом. Проблема, с которой я сталкиваюсь, заключается в том, что мне нужна Служба, чтобы убедиться, что приложение windows form всегда работает и перезапустить его, если это не так. Я могу определить, работает ...

Как запретить дерева.Метод ExpandAll автоматически прокручивается до конца дерева?

У меня есть огромное дерево, около 1000 узлов, и когда я использую TreeView.Метод ExpandAll это прокрутка всего дерева до конца не гладко. Как сделать его прокрутку плавной или не прокрутку вообще (пусть останется в начале)? ...