コントロール (Control)

目次

スレッドを使用する場合には、コントロールの呼び出しに注意が必要です。

クラス階層

  • System.Object
    • System.Windows.Forms.MessageBox
    • System.Windows.Forms.Application
    • System.Windows.Forms.Clipboard
    • System.Windows.Forms.Screen
    • System.MarshalByRefObject
      • System.ComponentModel.Component
        • System.Windows.Forms.CommonDialog
          • System.Windows.Forms.ColorDialog
          • System.Windows.Forms.FileDialog
            • System.Windows.Forms.OpenFileDialog
            • System.Windows.Forms.SaveFileDialog
          • System.Windows.Forms.FolderBrowserDialog
          • System.Windows.Forms.FontDialog
          • System.Windows.Forms.PageSetupDialog
          • System.Windows.Forms.PrintDialog
        • System.Windows.Forms.Control
          • System.Windows.Forms.AxHost
          • System.Windows.Forms.ButtonBase
          • System.Windows.Forms.DataGrid
          • System.Windows.Forms.DataGridView
          • System.Windows.Forms.DataVisualization.Charting.Chart
          • System.Windows.Forms.DateTimePicker
          • System.Windows.Forms.GroupBox
          • System.Windows.Forms.Integration.ElementHost
          • System.Windows.Forms.Label
          • System.Windows.Forms.ListControl
          • System.Windows.Forms.ListView
          • System.Windows.Forms.MdiClient
          • System.Windows.Forms.MonthCalendar
          • System.Windows.Forms.PictureBox
          • System.Windows.Forms.PrintPreviewControl
          • System.Windows.Forms.ProgressBar
          • System.Windows.Forms.ScrollableControl
            • System.Windows.Forms.ContainerControl
              • System.Windows.Forms.Form
              • System.Windows.Forms.PropertyGrid
              • System.Windows.Forms.SplitContainer
              • System.Windows.Forms.ToolStripContainer
              • System.Windows.Forms.ToolStripPanel
              • System.Windows.Forms.UpDownBase (スピンボックス / アップダウン コントロール)
                • System.Windows.Forms.DomainUpDown
                • System.Windows.Forms.NumericUpDown
              • System.Windows.Forms.UserControl
            • System.Windows.Forms.Design.ComponentTray
            • System.Windows.Forms.Panel
            • System.Windows.Forms.ToolStrip
          • System.Windows.Forms.ScrollBar
          • System.Windows.Forms.Splitter
          • System.Windows.Forms.StatusBar
          • System.Windows.Forms.TabControl
          • System.Windows.Forms.TextBoxBase
            • System.Windows.Forms.TextBox
            • System.Windows.Forms.RichTextBox
            • System.Windows.Forms.MaskedTextBox
          • System.Windows.Forms.ToolBar (後継はToolStrip)
          • System.Windows.Forms.TrackBar
          • System.Windows.Forms.TreeView
          • System.Windows.Forms.WebBrowserBase
        • System.Windows.Forms.Menu (メニュー)
        • System.Windows.Forms.Timer
        • System.Windows.Forms.ToolTip
  • System.Windows.Threading.DispatcherObject
    • System.Windows.DependencyObject
      • System.Windows.Freezable
Control Class (System.Windows.Forms) | Microsoft Learn

コントロールの種類

プロジェクトにコントロールを追加するとき、用途によって異なる形式があります。

  形式 基本クラス 用途
コンポーネント クラス System.ComponentModel.Component Timerのような、UIのないコントロール
カスタム コントロール System.Windows.Forms.Control Buttonのような、UIのあるコントロール
ユーザー コントロール System.Windows.Forms.UserControl 複数のコントロールを配置したコンテナ
Windows フォーム System.Windows.Forms.Form ウィンドウの拡張
c# - What is the difference between User Control, Custom Control and Component? - Stack Overflow

参考

参考書

Microsoft Learnから検索