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

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

10
DataGridView AutoFit and Fill
У меня 3 столбца в моем DataGridView . Я пытаюсь сделать так, чтобы первые 2 столбца автоматически соответствовали ширине содержимого, а третий столбец заполнил оставшееся пространство. Можно ли в WinForms сделать? Я загружаю свои данные из EF DataContext, если это нужно. Я добавил изображение того, как это выглядит сейчас.

7
Преимущество приложения WPF против Winform для бизнес-приложений? [закрыто]
В настоящее время этот вопрос не подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, повлечет за собой дебаты, аргументы, опросы или расширенное обсуждение. Если вы считаете, что этот вопрос можно улучшить и, возможно, снова открыть, обратитесь …
84 wpf  winforms 

5
Как ускорить добавление элементов в ListView?
Я добавляю несколько тысяч (например, 53 709) элементов в WinForms ListView. Попытка 1 :13,870 ms foreach (Object o in list) { ListViewItem item = new ListViewItem(); RefreshListViewItem(item, o); listView.Items.Add(item); } Это работает очень плохо. Первое очевидное решение - позвонить BeginUpdate/EndUpdate. Попытка 2 :3,106 ms listView.BeginUpdate(); foreach (Object o in list) …

4
Как показать окно сообщения об ошибке и предупреждении в .NET / Как настроить MessageBox
Использование C # .NET (Winforms). Я хочу знать, как показать окна сообщений со Ding!!звуком и красным крестиком в нем. Вот о чем я говорю: Как сделать такое для моего программного обеспечения с настраиваемыми ошибками и настраиваемыми предупреждениями? MessageBox.Show("asdf"); не дает мне настроить.
84 c#  .net  winforms 


7
Visual Studio 2010 внезапно не видит пространство имен?
В моем решении C # WinForms есть два проекта. DLL, которая является основным проектом, над которым я работаю, и исполняемый файл WinForms, который я называю «песочницей», чтобы я мог легко скомпилировать / запустить / отладить DLL за один раз. Я работаю в .Net 4.0 для обоих проектов. Все работало нормально, …

2
Замена параллельной библиотеки задач для BackgroundWorker?
Есть ли в параллельной библиотеке задач что-нибудь, что можно было бы считать заменой или улучшением по сравнению с классом BackgroundWorker? У меня есть приложение WinForms с пользовательским интерфейсом в стиле мастера, и оно выполняет некоторые длительные задачи. Я хочу иметь гибкий пользовательский интерфейс со стандартным индикатором выполнения и возможностью отмены …

18
Как вызывать метод ежедневно в определенное время в C #?
Я искал на SO и нашел ответы о Quartz.net. Но для моего проекта это кажется слишком большим. Мне нужно эквивалентное решение, но более простое и (в лучшем случае) в коде (внешняя библиотека не требуется). Как я могу вызывать метод ежедневно в определенное время? Мне нужно добавить информацию об этом: Самый …



3
Формы не отвечают на события KeyDown
Некоторое время я работал над своим проектом Windows Forms и решил поэкспериментировать с сочетаниями клавиш. После небольшого чтения я решил, что мне нужно просто написать обработчик событий и привязать его к событию KeyDown формы: private void Form1_KeyDown(object sender, KeyEventArgs e) { if (e.Control && e.Alt && e.KeyCode == Keys.O) { …
82 c#  .net  winforms 

4
В чем разница между пользовательским элементом управления, пользовательским элементом управления и компонентом?
Это три разные вещи, которые вы можете добавить в проект, и я не совсем уверен, понимаю ли я разницу. Все они, например, появляются на панели инструментов компонента при работе с файлом Form. Каковы общие сценарии использования каждого из них? В чем разница?

12
Закройте MessageBox через несколько секунд
У меня есть приложение Windows Forms VS2010 C #, где я показываю MessageBox для отображения сообщения. У меня есть кнопка "ОК", но если они уйдут, я хочу, чтобы тайм-аут и закрыть окно сообщения, скажем, через 5 секунд, автоматически закрыть окно сообщения. Существуют настраиваемые MessageBox (унаследованные от Form) или формы другого …

15
Как вставить Javascript в элемент управления WebBrowser?
Я пробовал это: string newScript = textBox1.Text; HtmlElement head = browserCtrl.Document.GetElementsByTagName("head")[0]; HtmlElement scriptEl = browserCtrl.Document.CreateElement("script"); lblStatus.Text = scriptEl.GetType().ToString(); scriptEl.SetAttribute("type", "text/javascript"); head.AppendChild(scriptEl); scriptEl.InnerHtml = "function sayHello() { alert('hello') }"; scriptEl.InnerHtml и scriptEl.InnerText выдают ошибки: System.NotSupportedException: Property is not supported on this type of HtmlElement. at System.Windows.Forms.HtmlElement.set_InnerHtml(String value) at SForceApp.Form1.button1_Click(Object sender, EventArgs …

9
Ужасная производительность перерисовки DataGridView на одном из двух моих экранов
Я действительно решил эту проблему, но отправляю ее для потомков. Я столкнулся с очень странной проблемой с DataGridView в моей системе с двумя мониторами. Проблема проявляется как ЧРЕЗВЫЧАЙНО медленная перерисовка элемента управления ( например, 30 секунд для полной перерисовки ), но только когда он находится на одном из моих экранов. …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.