Пользовательский контроль и форма Windows

В чем разница между пользовательским элементом управления и формой windows в Visual Studio – C #?

Проще говоря:

Элементы управления пользователя – это способ создания пользовательского, многоразового компонента. Пользовательский элемент управления может содержать другие элементы управления, но должен быть размещен по форме.

Формы Windows – это контейнер для элементов управления, включая пользовательские элементы управления. Хотя он содержит много похожих атрибутов, как пользовательский элемент управления, основной целью является управление элементами управления.

У них много общего, они оба получены из ContainerControl. Однако UserControl предназначен для дочернего windows, его необходимо разместить в контейнере. Форма была разработана как окно верхнего уровня без родителя.

Фактически вы можете превратить форму в дочернее окно, установив для свойства TopLevel значение false:

public partial class Form1 : Form { public Form1() { InitializeComponent(); var child = new Form2(); child.TopLevel = false; child.Location = new Point(10, 5); child.Size = new Size(100, 100); child.BackColor = Color.Yellow; child.FormBorderStyle = FormBorderStyle.None; child.Visible = true; this.Controls.Add(child); } } 

Форма windows представляет собой контейнер для пользовательских элементов управления.

Самое большое различие – form.show дает другое окно, в то время как usercontrol не имеет функции, как всплытие без родителя. Остальные вещи одинаковы для обоих элементов управления, таких как beind, полученных из Scrollablecontrol.

  • Как добавить элемент в ListBox в C # и WinForms?
  • Какое событие CheckedListBox запускается после проверки элемента?
  • Вызов (делегат)
  • DataGridView с использованием SortableBindingList
  • Доступ к элементам управления пользовательским интерфейсом в Task.Run с помощью async / wait на WinForms
  • Как показать текст в поле со списком, если ни один элемент не выбран?
  • Скопировать значения DataGridView в TextBox
  • Общаться между двумя windowsми в C #
  • Изменение цвета текста в WinForms RichTextBox
  • Обновление Force GUI из UI Thread
  • как изменить цвет заголовка Winform DataGridview?
  • Interesting Posts

    Что означает «… разрешает немодульный объект и не может быть импортировано с использованием этой конструкции» означает?

    ICEfaces libary в пути к classам предотвращает всплывающее диалоговое окно «Сохранить как» при загрузке файла

    Как я могу просматривать два файла бок о бок в Notepad ++

    Где найти Win32 Disk Imager или альтернативу, если вы не доверяете Sourceforge

    Удаление дубликатов файлов с расширенным поиском имен

    Задача unmarshalling parcelables

    Является ли segmentation fault действительным неопределенным поведением, когда мы ссылаемся на нестатический элемент данных

    Android: создайте кнопку переключения с изображением и без текста.

    Опция командной строки для открытия Chrome в новом окне и перемещение фокуса

    Как динамически изменять содержимое в iframe с помощью jquery?

    Как получить информацию о словах из TF Vector RDD в Spark ML Lib?

    Устройство USB не работает должным образом на Thinkpad T60

    Почему ключевое слово C ++ 11 ‘auto’ не работает для статических членов?

    Android: Как я могу проверить ввод EditText?

    Удалите файлы старше 7 дней в папке и ее подпапке

    Давайте будем гением компьютера.