winforms- все статьи тега ➜ страница 2


Можно ли добавить элементы управления в C# MessageBox?

Можно ли добавить некоторые пользовательские элементы управления в стандартное окно сообщения для чтения входного значения, например текстовые поля для имени пользователя и пароля,или мне следует создать пользовательскую winform с кнопками "Ok, Отмена" и текстовыми полями? Related: какой элемент управления использовать для быстрого ввода текста (inputbox)? ...

Как открыть закрытую форму через notifyicon на панели задач?

В настоящее время я разрабатываю приложение windows form на c#, которое имеет несколько форм. Я запускаю фоновую форму, которая управляет свойством notifyicon, позволяющим значку появляться на панели задач. Когда я запускаю программу, она запускает loginForm, после чего вход в нее переходит в mainForm. После закрытия основной формы приложение еще не закрывается, что в данном случае работает как Windows Live Messenger. Как я могу сделать свою программу таким образом что после того, как я майнф ...

C# - почему полноэкранное приложение winform не всегда покрывает панель задач?

Я использую Windows Vista и C#.net 3.5, но я попросил моего друга запустить программу на XP и имеет ту же проблему. Итак, у меня есть программа на C#, которая работает в фоновом режиме со значком в системном трее. У меня есть низкоуровневый крюк клавиатуры, поэтому при нажатии двух клавиш (Ctr+windows в данном случае) он вытянет основную форму приложения. Форма настроена на полноэкранный режим в комбинированном ключе нажмите even handler: this.FormBorderStyle = FormBorderStyle.None; this.Wi ...

Кнопка Escape для закрытия формы Windows Forms в C#

Я попробовал следующее: private void Form1_KeyDown(object sender, System.Windows.Forms.KeyEventArgs e) { if ((Keys) e.KeyValue == Keys.Escape) this.Close(); } Но это не работает. Затем я попробовал это: protected override void OnKeyDown(KeyEventArgs e) { base.OnKeyDown(e); if (e.KeyCode == Keys.Escape) this.Close(); } И до сих пор ничего не работает. KeyPreview в моих свойствах формы Windows Forms имеет значение true... Что я делаю не так? ...

Печатная форма с нажатием кнопки в WinForm C#

В моем приложении WinForm у меня есть кнопка (printBtn), и я хочу напечатать все, что на форме (радио, изображения, текущее состояние) будет напечатано с событием click. Можно ли получить тот же диалоговый мастер, который руководит процессом во время печати, например, предварительного просмотра, отправки в pdf и т. д. Я использую VS2010 (экспресс-парень) и C# 4.0 ...

Активация / деактивация кнопок из конфигурационного файла C# (WinForms)

Предположим, что в моей программе есть максимум 8 кнопок, и я должен иметь возможность включать/выключать их (видимые/скрытые) в соответствии с моими настройками в конфигурационном файле. Выбранные мною кнопки должны быть видны в двух строках (если их больше 4) или в одной строке (cnt <add key="butactive" value="1;3;4;8"/> <add key="but1" value="START"/> <add key="but2" value="END"/> <add key="but3" value="PAUSE"/> <add key="but4" value="RESET"/> ... Программа д ...

Проверка текстового поля в C# Winforms-должна разрешать только цифры от 1 до 100

Здравствуйте, извините, что это простой вопрос, но я был бы признателен, если бы кто-нибудь помог мне с кодом. У меня есть, скажем, 50 текстовых полей в моей Winform. Все должны допускать только числовые значения, и то тоже только между 1-100. Как я должен обеспечить эту проверку? Мои мысли были связаны с использованием e. Keychar в событии keypress, использующем значения Ascii, чтобы ограничить пользователей вводить только цифры. Кроме того, вероятно, я могу обеспечить эту проверку в наборе в ...

Как удалить всплывающую подсказку, привязанную к элементу управления?

В данный момент я добавляю подсказку к метке примерно так: ToolTip LabelToolTip = new System.Windows.Forms.ToolTip(); LabelToolTip.SetToolTip(this.LocationLabel, text); Когда мне нужно изменить эту подсказку по мере изменения текста метки, я пытаюсь сделать то же самое, чтобы добавить новую подсказку. К сожалению, старая подсказка остается под Новой, что очень раздражает. Есть ли способ удалить старую подсказку, или я должен просто сделать новую метку, когда я хочу изменить текст в метке? ...

Создание отчета RDLC динамически во время выполнения из DataGridView

У меня есть форма AdvancedSearchForm с DataGridView control dgrData и кнопка Report В C# Winform. При нажатии на кнопку Report, я хочу, чтобы форма с ReportView управления будет отображаться с теми же столбцами, как в DataGridView с теми же заголовками столбцов. Форма с DataGridView и кнопкой Ожидаемый результат при нажатии кнопки "отчет": Мой DatagridView (dgrData) контроль связан с SQL “Select Id, c_Name from Country” ConnectionString server=localhost;User Id=root;passw ...

Почему свойство IsNewRow всегда возвращает false?

У меня есть DataGridView, называемый IncTbl. Я зацикливаюсь на нем и добавляю значение того, что находится в столбце 4, индекс i к переменной yearSalary: for (int i = 0; i < IncTbl.Rows.Count; i++) { if (IncTbl.CurrentRow.IsNewRow) break; yearSalary += (decimal)IncTbl[4, i].Value; } Я не хочу добавлять null, потому что я получу NullReferenceException, поэтому я использую СВОЙСТВО IsNewRow. Однако он возвращает false, даже если это новая строка. Как я могу решить эту проблему? ...

Настройка столбцов ListView в соответствии с WinForms

Я столкнулся с проблемой изменения размера столбцов listview. Если вы привязываете / закрепляете listview к обычной winform, то якорь или закрепление listview работает хорошо. Я имею в виду, что listview будет изменять размер и соответствовать winforms, как winforms максимизируется, но столбцы, которые вы разработали на нем, которые не изменяют размер с помощью listview. Мой вопрос: есть ли способ изменить размер столбцов listview с помощью listview, чтобы они соответствовали размеру winform?. ...

Панель со скругленными краями

Я использую C# и winform приложение .net версии 3.5 и Vs 2008 Как бы я мог создать пользовательскую панель с закругленными краями ? Как мы можем использовать этот контроль в разных проектах ? ...

Открытие выпадающего списка (в представлении datagrid) элементов одним щелчком мыши

Как я могу избежать двойного щелчка на DropDownButton, используемого в DataGridView? Прямо сейчас я могу просматривать выпадающие элементы в DataGridView, нажав два или более раз. В первый раз он выбирает ячейку, а во второй раз, когда я нажимаю на стрелку DropDownButton, он показывает список. Как я могу добиться того же в один клик? ...

progressBar пока MainFrom инициализирует

У меня есть приложение windows form, которое должно загрузить кучу вещей перед загрузкой главного окна. Я думал, что это оправдает ProgressBar, поэтому я подумал, что я показываю другую форму, которая содержит ProgressBar Control используя конструктор моей основной формы. Все это прекрасно работает, но если я попытаюсь поместить текст в Label на вводной форме, его содержание не будет отображаться, пока не будет загружена основная форма. Есть ли способ избежать этого, кроме как сначала загрузить ...

C# Winforms разница между событием DoubleClick и событием MouseDoubleClick

Быстрый вопрос здесь: Как говорится в названии, в чем разница между этими двумя событиями? Насколько я могу судить, MouseDoubleClick наследуется от Control, а DoubleClick наследуется от Component, но есть ли функциональная разница между ними? Спасибо ...

Что может заставить форму не закрываться?

Мне интересно, что может заставить форму не закрываться. У меня есть большая форма, с несколькими TabControls, DataGridViews и многими Databound-элементами управления, по крайней мере, 10 BindingSources задействованы. (Вот почему я не могу разместить свой код здесь, Извините). Теперь у меня проблема, что где-то в разработке (просто рефакторинг) форма перестала закрываться правильно. Когда я нажимаю на кнопку закрытия (Красный Крест), я прохожу через FormClosing и FormClosed, но больше ничего ...

Как передать форму в качестве параметра методу? (С#)

Я уверен, что получил название ужасно неправильно (не стесняйтесь сделать его правильным), но пример кода прояснит путаницу. Мне нужно сделать вот что: private void a_Click(object sender, EventArgs e) { if (abc = "cat") return; Form1 f = new Form1(abc); f.ShowDialog() } private void b_Click(object sender, EventArgs e) { if (abc = "cat") return; Form2 f = new Form2(abc); f.ShowDialog() ...

Как получить доступ к классу в другом проекте (но в том же решении) с помощью C#.net (VS2012)

Я первый раз работаю над трехслойной архитектурой, я создал три проекта в одном решении, проект Один называется BLL, второй называется DAL и третий-names Model, я создал интерфейс в Model, теперь хочу создать бизнес-логику в BLL и хочу подключить ее к DAL, где я подключил свою базу данных. Для этого я добавил ссылку каждого проекта с другим, как я добавил ссылку BLL в модели и добавил ссылка на BLL в DAL. Теперь, когда я создал класс-это DAL, в котором я подключил свою БД и alos создал форму ...

ListView перемещение элементов

У меня есть еще одна проблема с ListView : (теперь мне нужно переместить элементы в группе (вверх, вниз, в начало, в конец), но ListView отображает перемещенные элементы всегда в конце. Вот пример кода для перемещения элемента в начало: if (1 == listView1.SelectedItems.Count) { ListViewItem item = listView1.SelectedItems[0]; ListViewGroup gp = item.Group; int index; index = item.Index; if (index < listView1.Items.Count) { ...

Datagridview не обновляется в форме, которая уже открыта

Я создал приложение, которое обновляет форму журналов всякий раз, когда электронная почта успешно отправляется. Мой код выглядит примерно так: MailSender.cs void Serche() { { //perform thread background ip scanner } if (InvokeRequired){ this.Invoke(new MethodInvoker(delegate { sendReport(); })); } } public void sendReport() { //some codes to trigger time schedule to send report ExportT ...