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

145
Показать форму, не отвлекая внимание?

Я использую форму для отображения уведомлений (она отображается в правом нижнем углу экрана), но когда я показываю эту форму, она перехватывает фокус у основной формы. Есть ли способ показать эту форму "уведомления", не отвлекая внимание?...

143
Как вы показываете анимированные GIF-файлы в форме Windows (c #)

У меня есть форма, в которой отображаются сообщения о ходе выполнения довольно длительного процесса. Это вызов веб-службы, поэтому я не могу значимо показать процент выполнения на индикаторе выполнения. (Мне не особенно нравится свойство Marquee индикатора выполнения) Я хотел бы показать...

143
DateTimePicker: выберите дату и время

Можно ли использовать DateTimePicker (Winforms), чтобы выбрать дату и время (в раскрывающемся списке)? Как изменить пользовательское отображение выбранного значения? Кроме того, возможно ли разрешить пользователю вводить дату / время...

143
Как написать код WinForms, который автоматически масштабируется до параметров системного шрифта и dpi?

Введение: есть много комментариев, в которых говорится, что «WinForms плохо масштабируется до настроек DPI / шрифта; переключитесь на WPF». Тем не менее, я думаю, что это основано на .NET 1.1; кажется, что они действительно проделали довольно хорошую работу по внедрению автоматического...

137
Как сохранить ярлык в центре WinForms?

В WinFormsЯ использую Labelдля отображения различных сообщений , как успех, неудача и т.д. Я хотел бы расположить этот ярлык по центру. Мне нужно решение, которое будет держать его в центре, будь то одно слово или целое предложение на...

132
Как показать консольный вывод / окно в приложении форм?

Чтобы сразу застрять, очень простой пример: using System; using System.Windows.Forms; class test { static void Main() { Console.WriteLine("test"); MessageBox.Show("test"); } } Если я скомпилирую это с параметрами по умолчанию (используя csc в командной строке), как и ожидалось, он скомпилируется в...

129
Как центрировать окно на экране в C #?

Мне нужен способ центрировать текущее окно. Так, например, если пользователь нажимает кнопку, я хочу, чтобы окно центрировалось на экране. Я знаю, что вы можете использовать свойство startposition, но я не могу понять, как использовать его, кроме как при первом запуске приложения. Итак, как мне...

129
Как добавить новую строку в txt файл

Я хотел бы добавить новую строку с текстом в мой файл date.txt, но вместо добавления ее в существующий date.txt приложение создает новый файл date.txt .. TextWriter tw = new StreamWriter("date.txt"); // write a line of text to the file tw.WriteLine(DateTime.Now); // close the stream tw.Close(); Я...

127
Множественные расширения файлов в OpenFileDialog

Как я могу использовать несколько расширений файлов в одной группе OpenFileDialog? У меня есть Filter = "BMP|*.bmp|GIF|*.gif|JPG|*.jpg|PNG|*.png|TIFF|*.tiff" и я хочу создать группы, так что JPG - это * .jpg и * .jpeg, TIFF - это * .tif и * .tiff, а также «Все графические типы»? Как я могу это...

126
Как выполнить код ПОСЛЕ загрузки формы?

В .NET у Windows Forms есть событие, которое запускается до загрузки формы (Form.Load), но нет соответствующего события, которое запускается ПОСЛЕ загрузки формы. Я хотел бы выполнить некоторую логику после загрузки формы. Кто-нибудь может посоветовать...

124
Измените размер изображения пропорционально с помощью ограничений MaxHeight и MaxWidth

Использование System.Drawing.Image. Если ширина или высота изображения превышают максимальную, его необходимо пропорционально изменить размер. После изменения размера необходимо убедиться, что ни ширина, ни высота не превышают лимит. Ширина и высота будут изменяться до тех пор, пока они не будут...

124
Остановите 'Ding' при нажатии Enter

У меня очень простое приложение Windows Forms. А в Windows (или, по крайней мере, в приложениях Windows Forms), когда вы нажимаете Enter, находясь внутри однострочного элемента управления TextBox, вы слышите Ding. Это неприятный звук, означающий, что вы не можете ввести новую строку, потому что это...

123
Как определить нажатую клавишу?

В Windows Forms вы можете в любой момент узнать текущую позицию курсора благодаря классу Cursors . То же самое, кажется, недоступно для клавиатуры. Можно ли узнать, например, Shiftнажата ли клавиша? Обязательно ли отслеживать каждое уведомление с клавиатуры (события KeyDown и...

122
Привязка перечисления к полю со списком WinForms, а затем его установка

Многие люди ответили на вопрос, как связать перечисление с полем со списком в WinForms. Это вот так: comboBox1.DataSource = Enum.GetValues(typeof(MyEnum)); Но это бесполезно без возможности установить фактическое значение для отображения. Я пытался: comboBox1.SelectedItem = MyEnum.Something; //...

120
Как получить ВСЕ дочерние элементы управления формы Windows Forms определенного типа (кнопка / текстовое поле)?

Мне нужно получить все элементы управления в форме типа x. Я почти уверен, что однажды видел этот код, в котором использовалось что-то вроде этого: dim ctrls() as Control ctrls = Me.Controls(GetType(TextBox)) Я знаю, что могу перебирать все элементы управления, получая детей с помощью рекурсивной...

118
Какой переключатель в группе отмечен?

Использование WinForms; Есть ли лучший способ найти отмеченный RadioButton для группы? Мне кажется, что приведенный ниже код не нужен. Когда вы выбираете другой RadioButton, он знает, какой из них нужно снять… поэтому он должен знать, какой из них отмечен. Как получить эту информацию, не выполняя...

118
Передовой опыт обработки исключений в приложении Windows Forms?

В настоящее время я пишу свое первое приложение Windows Forms. Я прочитал несколько книг по C #, поэтому у меня есть относительно хорошее представление о том, какие языковые функции C # имеют дело с исключениями. Однако все они носят теоретический характер, поэтому у меня еще нет ощущения, как...